输出回形数组
来源:互联网 发布:京东跟淘宝有什么区别 编辑:程序博客网 时间:2024/05/22 06:22
输出回形数组
时间限制: 1 Sec 内存限制: 128 MB提交: 54 解决: 28
题目描述
输入正整数N(N≤9)按照回形输出整数1~N2
按照题目要求,数组中的最大值是81,因此按照%3d格式输出每个元素的值即可。
输入
1
输出
1
输入
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
样例输入
3
样例输出
1 2 3 8 9 4 7 6 5
#include <cstdio>
#include <cstring>#include <iostream>#include <algorithm>#include <cmath>using namespace std;int n,a[100][100];int main(){ cin>>n; int index=1,i=0,j=0; while(index<=n*n) { while(a[i][j]==0&&j<n) { a[i][j++]=index++; }j--;i++; while(a[i][j]==0&&i<n) { a[i++][j]=index++; }i--;j--; while(a[i][j]==0&&j>=0) { a[i][j--]=index++; }j++;i--; while(a[i][j]==0&&i>=0) { a[i--][j]=index++; }i++;j++; } for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%3d",a[i][j]); } cout<<endl; }}
阅读全文
0 0
- 输出回形数组
- 逆序输出回形数组
- 回形数组的输出
- 回形数组
- 小程序(1)——输出S形数组
- java 回形数存储
- 回形数字矩阵(Java)
- 斜形数组排序(C语言)
- NOIP2009 提高组 靶形数独 题解
- NOIP 2009 提高组 靶形数独
- 腾讯模拟笔试题——回形数
- NOIP 2009 提高组 复赛 sudoku 靶形数独
- 三角形数
- 守形数
- 三角形数
- 三角形数
- 平行四边形数
- 平行四边形数
- 支付宝1.0和2.0对接开发
- Android Cursor 源码分析
- 配置ssm项目报错:No qualifying bean of type ... found for dependency ...expected at least 1 bean which
- 《程序员的修炼之道》笔记——3、石头汤与煮青蛙
- android开发---平板开发中横竖屏的一些总结
- 输出回形数组
- 电源学习
- Day8-26.Logical operators
- 阿里云Sophix 3.0版本热更新快速入门
- Card Flip Animations的实现
- MySQL的lock tables和unlock tables的用法
- (转)记录CentOS6升级glibc库过程(glibc2.14)
- 检测ScrollView开始停止滑动的方案
- 简单有向图(c++版)