螺旋矩阵
2016-03-09 23:48
225 查看
代码:
#include <stdio.h> #define N 20 int main(void) { int i,j,k=0,base=1,n; int a ={0}; printf("请输入你想要得到几阶矩阵:\n"); scanf("%d",&n); for(k=0;k<n/2;k++) //n/2为矩阵的矩形数目 { for(i=k;i<=n-1-k;i++)//第一区块 a[k][i]=base++;; for(j=k+1;j<n-1-k;j++)//第二区块 a[j][n-1-k]=base++; for(i=n-1-k;i>k;i--)//第三区块 a[n-1-k][i]=base++; for(j=n-1-k;j>k;j--)//第四区块 a[j][k]=base++; if(n%2==1) a[(n-1)/2][(n-1)/2]=base;//为基数是奇数的矩阵的中心点进行赋值 } //输出矩阵 for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%-4d",a[i][j]); printf("\n"); } return 0; }
相关文章推荐
- 大并发量,大数据量基于SSH应用程序架构有关问题
- 利用nginx搭建RTMP视频点播、直播、HLS服务器
- spring bean生命周期
- Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
- Winform退出程序
- 《A Byte of Python》读书笔记
- 优化
- 位运算及技巧
- 【软件工程】开发项目重构的时机和方法
- ABP理论学习之SignalR集成
- 匿名函数与高阶函数的使用
- java二叉树实现、遍历、求深度
- 小代码
- POJ-3687-Labeling Balls-(求最小字典序拓扑序列)逆向建图-拓扑排序
- 幂集合[集合论]
- php 关于时区 date gmdate date_default_timezone_set/get 终极答疑
- 关于域名解析相关的几个记录:DNS A记录 NS记录 MX记录 CNAME记录
- java你可能不知道的事(2)--堆和栈
- Jquery Ajax实现无刷新时返回json数据格式json-default
- Map的三种遍历方法