C语言 实验7-2-9 螺旋方阵 (20分)
2020-07-26 09:05
411 查看
#include<stdio.h> int main (void) { int n,i,j,a[10][10]={0},s=1; scanf("%d", &n); int end=n,st=0; // end:每次循环的最大下标 st:最小下标 int k=n; //记录一下 n的初始值,遍历输出时用 while (n > 1){ for (j=st; j<end-1; j++) // n-1个数字一组 a[st][j] = s++; for (i=st; i<end-1; i++) a[i][end-1] = s++; for (j=end-1; j>st; j--) a[end-1][j] = s++; for (i=end-1; i>st; i--) a[i][st] = s++; n -= 2; end -= 1; st += 1; } if (k % 2 == 1) // 别漏了最中间的那个 a[st][end] = s; for (i=0; i<k; i++){ for (j=0; j<k; j++) printf("%3d", a[i][j]); printf("\n"); } return 0; }
相关文章推荐
- 实验7-2-9 螺旋方阵 (20分)
- 实验7-2-9 螺旋方阵 (20分)
- 带注释 实验7-2-9 螺旋方阵 (20分)
- C语言 实验11-1-9 藏尾诗 (20分)
- 7-1 螺旋方阵 (20分)
- C语言 实验8-2-3 删除字符 (20分)
- 山东理工大学ACM平台题答案关于C语言 1295 螺旋方阵
- JAVA实验(1)螺旋方阵---利用三目运算符单函数模拟螺旋方阵顺逆时针旋转
- 用C语言实现顺时针螺旋方阵的打印(含算法)
- C语言实现 螺旋数 方阵
- C语言 实验9-5 查找书籍 (20分)
- 【PTA】 7-114 螺旋方阵 ( C语言实现 )
- c语言螺旋方阵逆时针旋转
- C语言 实验8-2-5 判断回文字符串 (20分)
- 【PTA习题总结与反思】螺旋方阵 (20分)【程序设计基于C#】
- 【PTA】螺旋方阵 (20分) #C语言
- n阶螺旋数字方阵-c语言
- 带注释 实验7-2-7 方阵循环右移 (20分)
- c语言螺旋方阵順时针旋转
- 7-8 螺旋方阵 (20分)