【HUSTOJ】1090: 螺旋方阵
2016-05-07 11:41
267 查看
1090: 螺旋方阵
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 86 Solved: 40
原题链接
Description
输出一个形如样例如的螺旋方阵
Input
一个整数n(0<n<10)
Output
一个n行方阵,每行n个数,每个数场宽为3
Sample Input
5
Sample Output
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
HINT
Source
#include<stdio.h> main() { int n,i,j,k,l=0,m=1; scanf("%d",&n); int a[100][100]={0}; if(n%2) //判断圈数,并把圈数值给k {k=n/2+1;} else {k=n/2;} while(l<k) { for(i=l;i<n-l;i++) a[l][i]=m++; for(i=1+l;i<n-l;i++) a[i][n-1-l]=m++; for(i=n-2-l;i>=l;i--) a[n-1-l][i]=m++; for(i=n-2-l;i>=1+l;i--) a[i][l]=m++; l++; } for(i=0;i<n;i++) { for(j=0;j<n;j++) {printf("%3d",a[i][j]);} printf("\n"); } }
相关文章推荐
- Android网络通信之Socket
- B树的实现
- 杭电oj~~2006
- 内部排序(一)------插入排序、交换排序
- android关于轮询的一种解决方案
- 【bzoj1324】Exca王者之剑(8-9 方格取数问题)
- 十分钟轻松让你认识ASP.NET MVC6
- Nginx的安装以及配置
- XIB、Storyboard操作小技巧
- hdu4286
- 第一回使用Android Studio时你应该知道的一切配置
- 毕设笔记--CSS样式修改
- CodeForces 670D2 Magic Powder - 2
- 动态获得类的属性来构建模型
- 3.26日第六次作业,第10章质量,11章人力
- 未将对象引用设置到对象的实例
- Python数据分析示例(2)Day3
- 回调函数之类相关
- 【Android】通用系列 —— 用简单通用的方式操作ListView
- Xamarin开发Android---提示、跳转、传递数值