蛇形填数
来源:互联网 发布:js点击弹出qq聊天窗口 编辑:程序博客网 时间:2024/05/18 02:40
/******************************作者:cncoderalex博客:http://blog.csdn.net/cncoderalex*******************************/#include <iostream> #include <memory> #include <string> #include <algorithm> using namespace std;#define MAXN 20 int Ary[MAXN][MAXN];void FillSnakeSquare(int n){int total = 1;int x = 0, y = n - 1;memset(Ary, 0, sizeof(Ary));Ary[x][y] = 1;while (total < n * n){while (x < n - 1 && !Ary[x + 1][y]) Ary[++x][y] = ++total;while (y > 0 && !Ary[x][y - 1]) Ary[x][--y] = ++total;while (x > 0 && !Ary[x - 1][y]) Ary[--x][y] = ++total;while (y < n - 1 && !Ary[x][y + 1]) Ary[x][++y] = ++total;}}void PrintAry(int n){for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){printf("%3d", Ary[i][j]);}printf("\n");}}int main(){printf("http://blog.csdn.net/cncoderalex");printf("\n");int n;while (scanf("%d", &n) != EOF){FillSnakeSquare(n);PrintAry(n);}system("pause");return 0;}
0 0
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- 各种蛇形填数
- 蛇形填数
- 蛇形填数
- ACM-蛇形填数
- 蛇形填数
- 进击的KFC:IOS开发之格式化日期时间
- springmvc 中使用poi导出excel
- HDU-2159 FATE(二维费用背包问题)
- 文章标题
- 韩顺平 javascript教学视频_学习笔记20_多态经典案例_补讲闭包细节
- 蛇形填数
- Sql语句优化--经典收藏
- java提高篇(二二)-----LinkedList
- heredoc和nowdoc的区别
- Calendar日期加一天
- 是时候该写点东西了
- PL/SQL开发
- OpenGL学习笔记(第二天)(范例+练习)
- Spring学习笔记(十六):无状态 bean和有状态bean