输出10*10蛇形排列矩阵
2016-05-09 22:35
218 查看
从左上角起按照蛇形排列0...100
#include<iostream> using namespace std; int main() { int i, j, a[100][100], k, m; int n = 1, p = 2; k = 0; int num = 0; for (k = 0; k < 10; k++) { m = k % 2; if (m == 0) { for (i = 0; i < k + 1; i++) { a[i][k - i] = num; num++; } } else { for (i = k; i >= 0; i--) { a[i][k - i] = num; num++; } } } for (k = 10; k <= 18; k++) { m = k % 2; if (m == 0) { for (i = n; i < 10; i++) { a[i][k - i] = num; num++; } n = n + 2; } else { for (i = 9; i >= p; i--) { a[i][k - i] = num; num++; } p = p + 2; } } for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { if (a[i][j] < 10) { cout << "0" << a[i][j] << " "; } else { cout << a[i][j] << " "; } } cout << endl; } }
![](https://images2015.cnblogs.com/blog/900465/201605/900465-20160509223506937-1489871997.png)
相关文章推荐
- java 线程一
- 菜刀ASP 修改文件时间名抓包
- C++作业5
- hadoop学习
- webstrom 很卡 底下一直走进度条 scanning files to index
- IOC (依赖注入) 与 AOP (面向切面)
- Windows 中为git添加ssh认证
- poj1064 二分搜索
- Linux下查看文件和文件夹大小
- POJ2239 Selecting Courses(二分图)
- 安卓_登录界面/信息框中删除键
- iOS开发- backBarButtonItem 颜色/文字修改
- 关于网络编程
- 输入一串数字 以此加空格输出
- Spring声明式事务管理
- 【Stanford机器学习笔记】10-Support Vector Machines
- Java spi机制浅谈
- Xml序列化器
- R语言文本分析(1)
- ArchLinux添加程序快捷方式