螺旋矩阵(c实现)
来源:互联网 发布:加拿大28预测软件 编辑:程序博客网 时间:2024/05/17 06:45
#include<stdio.h>#define N 10int main(){int c=0,i=0,j=0,out=1,n,z;int a[N][N]={0};/* 初始化下数组*/printf("请输入数组维数:");scanf("%d",&n);z=n*n;while(out<=z){i=0; /*每轮后初始化下i,j */j=0;for(i+=c,j+=c;j<n-c;j++){if(out>z)break;a[i][j]=out++;}/* 从左至右的循环 */for(j--,i=i+1;i<n-c;i++){if(out>z)break;a[i][j]=out++;}/* 从上至下的循环 */for(i--,j=j-1;j>=c;j--){if(out>z)break;a[i][j]=out++;}/* 从右至左的循环 */for(j++,i=i-1;i>c;i--){if(out>z)break;a[i][j]=out++;}/* 从下至上的循环 */c++;}for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%5d",a[i][j]); printf("\n");}return 0;}
运行结果如下:
这里是指规则的螺旋矩阵,n*n型的。。。
也是以前的代码,注释好少。。。
- 螺旋矩阵(c实现)
- 螺旋矩阵的C实现
- 螺旋矩阵C语言实现
- 螺旋矩阵(c语言实现)
- [C++] 螺旋矩阵
- 螺旋矩阵编程实现
- java 实现螺旋矩阵
- java实现螺旋矩阵
- 螺旋矩阵实现
- 螺旋矩阵的实现
- 螺旋矩阵(C语言实现)- 2016.01.04
- PAT Basic 1050. 螺旋矩阵(25)(C语言实现)
- PHP实现螺旋矩阵(螺旋数组)
- C语言输出螺旋矩阵
- C语言生成螺旋矩阵
- 【C++】【PAT】1050螺旋矩阵
- 【模拟】[NOIP2014]螺旋矩阵[c++]
- 螺旋矩阵的Java实现
- iPhone变身遥控器 摄像头也能看家护院
- 类的初始化及对象的定义
- 在Win7旗舰版自带IIS7.5中调试.Net 4.0网站出现无厘头500错误的解决办法
- bool与BOOL
- How To Invest In Your Time
- 螺旋矩阵(c实现)
- 几种不同语言版本的HMM实现
- NUnit菜鸟使用向导
- 调试makefile
- linux 0.11 学习笔记1
- set_common.sh
- 打开表单时提示无法验证发布者iSignatureHTML.
- 排序算法二(归并排序、快速排序、希尔排序)
- Linux学习笔记——Linux常用命令—其他常用命令