⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 螺旋矩形c语言实现.c

📁 螺旋矩形C语言实现 螺旋矩形C语言实现
💻 C
字号:
/*
螺旋矩形算法
根据输入的一个整数打印对应的螺旋矩形图案数据,如输入5显示如下

1	2	3	4	5

16	17	18	19	6

15	24	25	20	7

14	23	22	21	8

13	12	11	10	9

*/
#include <stdio.h>
#define N 10        //这个是那个输入的 10 ,这个程序不能做为输入来确定, 
                   //不过可以做适当的修改就可以了
main(){
 int i,j,n=1,a[N][N];
 for(i=0;i<=N/2;i++){
  for(j=i;j<N-i;j++)
   a[i][j]=n++;
  for(j=i+1;j<N-i;j++)
   a[j][N-i-1]=n++;
  for(j=N-i-2;j>i;j--)
   a[N-i-1][j]=n++;
  for(j=N-i-1;j>i;j--)
   a[j][i]=n++;
 }
 for(i=0;i<N;i++){
  printf("\n\n");
  for(j=0;j<N;j++)
   printf("%5d",a[i][j]);
 }
 printf("\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -