用c语言如何设计螺旋方阵
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 21:12:04
用c语言如何设计螺旋方阵
设计成1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
设计成1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
#include
void main()
{
int i = 0;
int j = 0;
int k = 0;
int data[20][20]={0};
int count = 0;
int N = 0;
printf("Input an integer N:\n");
scanf("%d",&N);
for(k = 0;k < N/2;k ++)
{
for(i = k;i < N-k;i++)
data[k][i] = ++count;
for(i = k+1;i < N -k;i++)
data[i][N-k-1] = ++count;
for(i = N-k-2;i > k; i--)
data[N-k-1][i] = ++count;
for(i = N-k-1;i > k;i --)
data[i][k] = ++count;
}
if(N % 2 != 0)
data[N/2][N/2] = N*N;
for(i = 0;i < N;i ++)
{
for(j = 0;j < N;j ++)
printf("%d\t",data[i][j]);
printf("\n");
}
}
void main()
{
int i = 0;
int j = 0;
int k = 0;
int data[20][20]={0};
int count = 0;
int N = 0;
printf("Input an integer N:\n");
scanf("%d",&N);
for(k = 0;k < N/2;k ++)
{
for(i = k;i < N-k;i++)
data[k][i] = ++count;
for(i = k+1;i < N -k;i++)
data[i][N-k-1] = ++count;
for(i = N-k-2;i > k; i--)
data[N-k-1][i] = ++count;
for(i = N-k-1;i > k;i --)
data[i][k] = ++count;
}
if(N % 2 != 0)
data[N/2][N/2] = N*N;
for(i = 0;i < N;i ++)
{
for(j = 0;j < N;j ++)
printf("%d\t",data[i][j]);
printf("\n");
}
}
用c语言如何设计螺旋方阵
求大神帮我设计一个5阶魔方方阵.用C语言 不要C++
C语言编程 如何设计嵌套函数?
一道螺旋矩阵的C语言题!
C语言螺旋方阵1 2 3 4 5 16 17 18 19 615 24 25 20 714 23 22 21 813 1
C语言螺旋方阵的问题①先把数组初始化为0.②使用双重循环实现要求的处理while(k
pascal:螺旋方阵 SOS!
在Windows环境下用C#语言编写N*N 通用方阵,要求是左下三角是蛇形矩阵,右上三角顺时螺旋
设计C语言,长方体体积,圆柱表面积和体积 要用函数嵌套如何写?
用C语言设计一个程序,
急求!C语言的蛇形方阵!
求C语言程序,N*N的螺旋矩阵.