设为首页 加入收藏

TOP

用一维数组存储上三角螺旋矩阵
2014-11-23 22:22:36 来源: 作者: 【 】 浏览:25
Tags:一维数 存储 三角 螺旋 矩阵

#include
#include
#include
#define m 20
#define h(i,j) ((2*c+2-i)*(i-1)/2+j-i+1) //二维数组中元素在一维数组中的位置
main()
{ int i=1,j=0,s=0,k,n,c;
int a[m*(m+1)/2+1];
a[1]=1;
printf("please input the number ");
scanf("%d",&n);
c=n;
while(n>0)
{
for(k=1;k<=n;k++)n--;//横向赋值
for(k=1;k<=n;k++)n--;//纵向赋值
for(k=1;k<=n;k++)n--;//斜向赋值
}
k=0;
for(i=1;i<=c;i++)
for(j=1;j<=c;j++)
{
if(i>j)
cout< else
if(j==c){k++; cout< }
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言中的指针和内存泄漏 下一篇用键盘移动光标的简单介绍

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: