操作結果如附圖所示。
# include & ltstdio.h & gt?
#定義?m?256
#定義?n?256
作廢?main(void)?
{?
int?a[M][N],I,j,k,N;
n = 3;
for(I = 1;我& lt= n;i++)
for(j = 1;j & lt= n;j++)
a[I][j]= 0;
j = n/2+1;
a[1][j]= 1;
for(k = 2;k & lt= n * nk++)
{
I = I-1;
j = j+1;
如果((i & lt1);& amp(j & gtn))
{
I = I+2;
j = j-1;
}
其他
{
如果(我& lt1)
I = n;
if(j & gt;n)
j = 1;
}
if(a[i][j]==0)
a[I][j]= k;
其他
{
I = I+2;
j = j-1;
a[I][j]= k;
}
}
for(I = 1;我& lt= n;i++)
{
for(j = 1;j & lt= n;j++)
printf("%d\t ",a[I][j]);
printf(" \ n ");
}
getch();
}