卧薪尝胆的故事资料:C程序求助

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 13:19:31
输出一自然数方阵:要求,输入矩阵大小;如:4 则输出
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13

#include "stdio.h"
main()
{int n,i,j,a[256];
scanf("%d",&n);
for(i=1;i<=n*n;i++)
a[i]=i;
for(i=1;i<=n;i++)
{if(i%2==1)
for(j=n*(i-1)+1;j<=n*i;j++)
printf("%d ",a[j]);
if(i%2==0)
for(j=n*i;j>=n*(i-1)+1;j--)
printf("%d ",a[j]);
printf("\n");
}
}

#include "stdio.h"
void main()
{
int size=0,i=0,x=1,y=1;
printf("请输入方阵大小");
scanf("%d",&size);
while(1)
{
for(int j=1;j<=size;j++)
{
printf("%d ",x);
x++;
y++;
}
printf("\n");
y=y+size-1;
i++;
if(i>=size) break;
for(int k=1;k<=size;k++)
{
printf("%d ",y);
x++;
y--;
}
printf("\n");
y+=size+1;
i++;
if(i>=size) break;

}
scanf("%d",&size);
}
c语言不大会,不知道有没有更好的办法