c语言问题!高手进!

#include<stdio.h>
#define maxn 10
int a[maxn][maxn];
void main()
{
int n,number=1,t,m,x=0,y=0,r=0;
printf("请输入一个数n作为行列数\n");
scanf("%d",&n);
m=n;
t=n*n;
while(t>number)
{
for(;x<n;x++)
a[x][y]=number++;
for(y=y+1;y<n;y++)
a[x-1][y]=number++;
for(x=x-1;x>=r;x--)
a[x][y-1]=number++;
for(y=y-1;y>r;y--)
a[x][y-1]=number++;
n--;
r++;
printf("greeat!\n");
}
for(x=0;x<m;x++)
{
for(y=0;y<m;y++)
printf("%d ",a[x][y]);
printf("\n");
}
}
就是编写

1 12 11 10
2 13 16 9
3 14 15 8
4 5 6 7

第1个回答  2011-06-19
楼主想问什么追问

像1 12 11 10
2 13 16 9
3 14 15 8
4 5 6 7这种程序,上面的该怎么修改???

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网