把矩形中的元素蛇形打印出来
2013-04-28 10:08
218 查看
#include<stdio.h> int main() { int a[4][3] = {1,2,3,4,5,6,7,8,9,10,11,12}; int row = 4; int col = 3; int k = 0; int num = 0; for(; num<row*col;) { int i = k; int j = k; while(j<col-k && num<12) { printf("%d ",a[i][j]); j++; ++num; } --j; ++i; while(i<row-k && num<12) { printf("%d ",a[i][j]); i++; ++num; } --i; --j; while(j>=k && num<12) { printf("%d ",a[i][j]); j--; ++num; } ++j; --i; while(i>k && num<12)
{ printf("%d ",a[i][j]); i--; ++num; } ++k; } return 0; }
相关文章推荐
- 已知两个有序的链表P,L,将P中由L所指定的位置上的元素打印出来
- 用CSS来隐藏不希望被打印出来的元素
- 【数组】随机生成有10个元素数组a1,然后将a1拷贝到有15个元素的数组中,然后打印出来
- 比较两个数组中相同元素并打印出来
- 面试题: 随机生成1-100的100个元素的数组,并按最快的排序算法排序,并打印出来
- 获取页面元素并一起打印出来
- 实现一个"可变二维数组",这个二维数组的行数要求用户从键盘输入,每行的元素个数仍由用户从键盘输入. //数组元素值用户可以自定义.最后把二维数组打印出来.不要忘记释放数组内存. /*void main
- 【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码
- C语言 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?
- 打印网页怎样去除不想要的元素
- 【程序27】利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来
- 打印特定元素内容
- C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
- print中的逗号“,”打印出来相当于空格
- 编写打印一个单链表所有元素的程序
- 给一个正整数N,打印NxN的蛇形矩阵(二) 之空间复杂度O(1)
- 怎么给pdf文件添加页码打印出来
- EA中的图怎么缩小到可以一张A4纸打印出来
- 螺旋打印矩阵元素
- Python appium selenium当页面元素 没有加载出来时 ,等待元素加载出来的方法