顺时针输出二维数组元素值
来源:互联网 发布:mac口红代购 编辑:程序博客网 时间:2024/06/08 20:14
参考 http://blog.csdn.net/da1954ping/article/details/8043815
代码
#include <iostream>using namespace std;//顺时针输出二维数组void printMatrix(int a[][5],int row){ //cout << "size of a ="<< sizeof(a)<<endl; //cout << "size of a[0] =" << sizeof(a[0]) <<endl; //列数,第二维度长度 //cout << sizeof(a[0])/sizeof(int) << endl; int left=0; int column=sizeof(a[0])/sizeof(int); //行数,第一维长度 //cout << sizeof(a)/sizeof(a[0]) <<"-----" << endl; int low=0; //int row=sizeof(a)/sizeof(a[0]); while(left<column && low<row) { for(int i=left;i<column;i++) { cout << a[low][i] << " "; } low++; for(int j=low;j<row;j++) { cout << a[j][column-1] << " "; } column--; for(int i=column;i>left;i--) { cout << a[row-1][i-1] << " "; } row--; for(int j=row;j>low;j--) { cout << a[j-1][left] << " "; } left++; } cout << endl;}int main(){ int a[4][5]={ {1, 2, 3, 4, 5}, {14,15,16,17, 6}, {13,20,19,18, 7}, {12,11,10, 9, 8} }; printMatrix(a,4); // a 80 // a[0] 20 return 0;}
阅读全文
0 0
- 顺时针输出二维数组元素值
- 二维数组顺时针输出
- [Java Code]顺时针输出二维数组
- 顺时针输出一个二维数组的内容
- Java 实现顺时针螺旋二维数组输出
- 顺时针打印二维数组(螺旋输出数组)
- 二维数组顺时针打印
- 顺时针打印二维数组
- 用指针变量输入/输出二维数组元素的值
- 输出二维数组任一行任一列元素的值
- 顺时针输出数组
- 顺时针输入二维数组问题
- 顺时针螺旋打印二维数组
- 编写函数将一个NxN的二维数组的周边元素“顺时针”轮转1位
- c语言:使一个N*N二维数组输出呈顺时针螺旋递增
- 数组矩阵的顺时针输出
- 用JavaScript编程定义二维数组并初始化,然后输出元素值
- 8--13输出二维数组任一行任一列元素的值
- C语言初步-第7讲:分支结构体验(正差值)
- Problem 1004-2017 ACM/ICPC Asia Regional Shenyang Online
- Turtlebot3入门手册之六:开始使用和远程操作
- PAT1028
- .Net深入体验与实践第一章
- 顺时针输出二维数组元素值
- hnust 1101(水): 实验3-3:统计素数个数
- 欢迎使用CSDN-markdown编辑器
- Ajax(JavaScript)
- MySQL数据导入--load data
- (黑科技)如何让你的BLOG访问量增加
- MFC中简单图形的平移与简单旋转
- 数据结构之栈的应用(3)逆波兰式
- 数据库锁-行锁、页锁、表锁