回环型二维数组遇到一个错误求助
/*回环型二维数组*/#include"stdio.h"
int main()
{
int row=5;
int column=5;
int a[5][5]={0};
a[0][0]=1;
int i,j;
int count=0;
int n=0;
while(count<row)
{
if(count%2==0)
{
for(j=0;j<column-count;j++)
a[n][j]+=j;
for(i=0;i<row-count;i++)
a[i][column-n]+=i;
count++;
}
else if(count%2==1)
{
for(j=0;j<column-count;j++)
a[row-n][column-j]+=j;
for(i=0;i<row-count;i++)
a[row-i][n]+=i;
count++;
}
n++;
}
for(i=0;i<row;i++)
{
for(j=0;j<column;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
预计输出为:1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
帮忙看看是哪里出错了,可以的话顺便修改一下谢谢