陀螺
设计一个程序,它自动生成一个N*N的陀螺方阵存入一个二维数
组中,并把它显示输出。下图就是一个5*5的陀螺,据此可理解陀螺
的含义: 1 16 15 14 13
2 17 24 23 12
3 18 25 22 11
4 19 20 21 10
5 6 7 8 9
编程如下:
#include
#define N 5
int i=0,j=0;
void main()
{int k,a,b;
int A[N][N];
k=1;
a=N-1;b=N-1;
while(k {for(;i<=a;i++) A[i][j]=k++;i--;j++; for(;i<=b;j++) A[i][j]=k++;j--;i++; for(;i>=N-a-2;i--)A[i][j]=k++;i++;j--; for(;i>N-b-1;j--) A[i][j]=k++;j++;i--;a--;b--; } for(i=0;i {cout< for(j=0;j cout< } }





