一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N

问题描述:

一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N
1个回答 分类:综合 2014-11-17

问题解答:

我来补答
个人程度还不够好啊,写了好长才写出来,.:
#include
#define MAX 500
main()
{
\x09int i=0,j=0,a[MAX][MAX]={0},n,number=1,mod=1;
\x09printf("输入阶数\n");
\x09scanf("%d",&n);
\x09getchar();
\x09do
\x09{
\x09\x09if(a[i][j]==0)
\x09\x09{
\x09\x09\x09a[i][j]=number;
\x09\x09\x09number++;
\x09\x09}
\x09\x09if(mod==1)
\x09\x09{
\x09\x09\x09if(j=1&&a[i-1][j]==0)
\x09\x09\x09\x09i--;
\x09\x09\x09else
\x09\x09\x09{
\x09\x09\x09\x09if(a[i][j+1]!=0&&a[i+1][j]!=0&&a[i-1][j]!=0&&a[i][j-1]!=0)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09\x09j++;
\x09\x09\x09\x09mod=1;
\x09\x09\x09}
\x09\x09}
\x09}while(mod!=5);
\x09for(i=0;i
 
 
展开全文阅读
剩余:2000
下一页:先解十一题