蛇
2016-01-15 09:35
288 查看
#include <stdio.h> #include <stdlib.h> #define N 4 void main() { int a = { 0 }; int data = 1; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { a[i][j] = 0; } } for (int i = 0, j = 0, k = 0; k < (N + 1) / 2; k++) { while (j < N - k)//控制层数 { a[i][j] = data;//赋值 j++;//往右边移动 data++; } j--;//退回 i++;//转向 while (i < N - k) { a[i][j] = data; i++; data++; } i--; j--;//退回转向 while (j > k - 1)//减去一层 { a[i][j] = data; j--; data++; } j++; i--; while (i > k) { a[i][j] = data; i--; data++; } i++; j++; } for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { printf("%4d", a[i][j]); } printf("\n"); } system("pause"); }
相关文章推荐
- PHP连接SQL Server(sqlsrv)
- 数据存储之第三方FMDB优化
- Eclipse常用快捷键
- 程序员常去的14个顶级开发社区
- Android入门- 关于Activity下的onCreate方法的参数详解
- Git(4)分支
- Java Web学习总结(1)——JavaWeb开发入门
- Java Web学习总结(1)——JavaWeb开发入门
- 【HDU】 3460 Ancient Printer
- Java Web学习总结(1)——JavaWeb开发入门
- Linux---Samba安装
- 最快让你上手ReactiveCocoa之基础篇
- 如何通过配置apache,让Wap主域名URL访问到子域名服务
- LibJpeg 使用说明(英文)
- 所有的UITextField都有字符串,UIButton按钮变颜色
- ajax异步核心内容示例:实现页面中异步验证账号是否已存在
- 多维高斯分布协方差矩阵对数据分布的影响
- 多维高斯分布协方差矩阵对数据分布的影响
- Git(3)基础操作
- 函数时间转换