面试题20:顺时针打印矩阵 ***
来源:互联网 发布:照片调色软件 编辑:程序博客网 时间:2024/05/17 02:01
题目:输入一个矩阵,按照从外向里以顺时针的顺序一次打印出每个数字,例如
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
则一次打印出数字:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10
关键:看起来比较复杂,分清思路,先整体后局部分析
源代码
#include "stdio.h"#include "stdlib.h"void main(){//int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};//int a[3][4]={{1,2,3,4},{9,10,11,12},{13,14,15,16}};//int a[4][3]={{1,2,3},{5,6,7},{9,10,11},{13,14,15}};int a[4][3]={{1,2,3},{5,6,7},{9,10,11}};int rmin=0,rmax=2,cmin=0,cmax=2;int i;while(rmin <= rmax && cmin <= cmax){for(i=cmin;i<=cmax;i++)printf("%d ",a[rmin][i]);rmin++;for(i=rmin;i<=rmax;i++)printf("%d ",a[i][cmax]);cmax--;if(rmin<rmax){for(i=cmax;i>=cmin;i--)printf("%d ",a[rmax][i]);rmax--;}if(cmin<cmax){for(i=rmax;i>=rmin;i--)printf("%d ",a[i][cmin]);cmin++;}}}
- 面试题20:顺时针打印矩阵 ***
- 面试题20 顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20顺时针打印矩阵
- 面试题20顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20顺时针打印矩阵
- 【面试题20】顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题20:顺时针打印矩阵
- 面试题 20: 顺时针打印矩阵
- 剑指offer面试题20顺时针打印矩阵
- Ogre材质脚本
- 通过 Socket 发送 Http协议 上传图片到速卖通服务器过程中遇到的一些小的问题 总结
- DLL文件 获取或修改
- Servlet处理HTTP响应
- 创建Flex项目(无服务器的情况下)
- 面试题20:顺时针打印矩阵 ***
- Cocos2D-HTML5 MoonWarriors Android Dev (wwashington) -- Android 编译指南
- hdu 1026 (优先队列+bfs)
- jquery 定时器的使用
- Qt国际化
- 07-九藏天下面试总结
- username +password
- iSCSI
- Java 7从入门到精通 目录结构