陀螺
2008-03-08 12:25:53 来源:WEB开发网核心提示:设计一个程序,它自动生成一个N*N的陀螺方阵存入一个二维数组中,陀螺,并把它显示输出,下图就是一个5*5的陀螺
设计一个程序,它自动生成一个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 <iostream.h>
#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<N*N)
{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<N;i++)
{cout<<endl<<endl;
for(j=0;j<N;j++)
cout<<setw(4)<<A[i][j];
}
}
- ››陀螺
- 中查找“陀螺”更多相关内容
- 中查找“陀螺”更多相关内容
- 上一篇:我的最爱
- 下一篇:双向链表的排序
更多精彩
赞助商链接