蛇形填数
来源:互联网 发布:视频后期特效软件 编辑:程序博客网 时间:2024/05/16 12:25
- Description
在n×n方阵里填入1,2,…, n×n,要求填成蛇形(见样例)。
- Input
输入正整数n,n≤64。
- Output
输出蛇形矩阵,要求每个数格式宽度为5、右对齐。
- Sample Input
4
Sample Output
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
#include<iostream>using namespace std;#define N 65int a[N][N];int main(){ int n,i,j,flag; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); i=0,j=n,flag=1; while(flag<=n*n) { while(i<n && a[i+1][j]==0) a[++i][j]=flag++; while(j>1 && a[i][j-1]==0) a[i][--j]=flag++; while(i>1 && a[i-1][j]==0) a[--i][j]=flag++; while(j<n && a[i][j+1]==0) a[i][++j]=flag++; } for(i=1;i<=n;i++) { for(j=1;j<=n;j++) printf("%5d",a[i][j]); printf("\n"); } } return 0;}
0 0
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- 各种蛇形填数
- 蛇形填数
- 蛇形填数
- ACM-蛇形填数
- 蛇形填数
- JS call与apply
- 应用系统开发--银行系统
- 122 ehcache memcache redis 三大缓
- URAL 1720 Summit Online Judge 乱搞题
- Linux常用命令
- 蛇形填数
- commons-fileupload 文件上传进度条
- IE浏览器版本测试方法
- git 常用场景的命令
- 评分卡模型剖析之一(woe、IV、ROC、信息熵)
- 架构师速成4.8-幼儿园书单资料推荐
- IOS 桥接
- Kali Linux 建立无线热点 · RTL8188CUS
- 黑马程序员——Map、HashMap、TreeMap