蛇形填数
来源:互联网 发布:常用的sql注入工具 编辑:程序博客网 时间:2024/05/29 07:06
示例:输入5
#include<iostream>
#include<string.h>
#include<iomanip>
using namespace std;
int main()
{
int a[20][20];
int x,y,n,tot;
cin>>n;
memset(a,0,sizeof(a));
tot=a[x=0][y=n-1]=1;
while(tot<n*n)
{
while(x+1<n && !a[x+1][y])
a[++x][y]=++tot;
while(y-1>=0&&!a[x][y-1])
a[x][--y]=++tot;
while(x-1>=0&&!a[x-1][y])
a[--x][y]=++tot;
while(y+1<n&&!a[x][y+1])
a[x][++y]=++tot;
}
for(x=0;x<n;x++)
{
for(y=0;y<n;y++)
cout<<setw(3)<<a[x][y];
cout<<endl;
}
return 0;
}
0 0
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- 各种蛇形填数
- 蛇形填数
- 蛇形填数
- ACM-蛇形填数
- 蛇形填数
- Android下如何读取文件的内容
- WebRTC源码分析三:视频处理流程
- 字母图形
- deb打包+软件图标+加到系统菜单+安装卸载实例
- 程序员有“洁癖”是好事!
- 蛇形填数
- uCOS-II内核之时钟节拍 [转载]
- activity相关
- WebRTC源码分析四:视频模块结构
- 加载高德地图js和jquery冲突的问题
- Ubuntu下自定义Apache2错误页面 404
- iOS 计算缓存大小
- 欢迎使用CSDN-markdown编辑器
- POJ 3040 (贪心)