设为首页 加入收藏

TOP

用一维数组存储上三角螺旋矩阵
2014-11-23 22:22:36 】 浏览:201
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语言中的指针和内存泄漏 下一篇用键盘移动光标的简单介绍

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目