一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 16:02:50
一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N
个人程度还不够好啊,写了好长才写出来,.:
#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
#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
一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N
求C语言程序,N*N的螺旋矩阵.
C语言请教高手,输入一个数字n,以该数字作为矩阵的大小,把1,2,3...n*n的数字按顺时螺旋输出.
C语言,输出4*4的螺旋矩阵.
C语言螺旋矩阵从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填
螺旋矩阵Pascal 描述一个 n 行 n 列的螺旋矩阵可由如下方法生成:从矩阵的左上角(第 1 行第 1 列)出发,初
一道螺旋矩阵的C语言题!
如何使用C# 语言实现螺旋加上蛇形的动态生成矩阵?n随机取数.
C语言,输入一个(1~20)的数n!得到n*n个数,以n*n矩阵顺时针输出!
用C语言编写一个输出100(或n)行4列的星型矩阵?怎么写.
编写程序实现输入整数n,输出如下所示由数字组成的菱形.用c语言写.1 121 12321 1234321 12321 1
java程序问题?下面是一个 5*5 的螺旋方阵(顺时针方向旋转)编程输出 10*10(n