二维数组
来源:互联网 发布:淘宝网站建设合同 编辑:程序博客网 时间:2024/05/17 02:43
#include <iostream>using namespace std;int main(){ int i,j,t;inta[5][4]={{0,1},{4,5},{8,9},{12,13},{16,17}};//创建5 行4 列的二维整型数组,为数组中的前两列的10 个元素赋初值cout<<"请输入10 个整数:"<<endl;//键盘输入使后两列10 个元素的值for(i=0;i<=4;i++){ for(j=2;j<=3;j++) cin>>a[i][j];}cout<<"数组为:"<<endl;for(i=0;i<=4;i++){ cout<<endl;for(j=0;j<=3;j++) cout<< a[i][j]<<" ";}cout<<endl;cout<<"现在将所有元素乘以3 倍...";//将所有元素值乘以3 后保存在数组中cout<<endl;{for(i=0;i<=4;i++){cout<<endl;for(j=0;j<=3;j++)a[i][j]=3*a[i][j];}}cout<<"数组为:"<<endl;{for(i=0;i<=4;i++){for(j=0;j<=3;j++)cout<< a[i][j]<<" ";}cout<<endl;}cout<<endl;cout<<"行序优先输出:"<<endl;//按行序优先输出for(i=0;i<=4;++i){cout<<"第"<<i<<"行数列"; for(j=0;j<=3;j++);{cout<<a[i][j]<<endl;}}cout<<endl;cout<<"列序优先输出:"<<endl;//按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是"转置"){ for(i=0;i<=4;i++) {cout<<"第"<<i<<"列"; for(j=0;j<=i;j++) { t=a[i][j]; a[i][j]=a[j][i]; a[j][i]=t; } cout<<a[j][i]<<endl; } cout<<endl;}cout<<"倒着输出:"<<endl;//将数组"倒"着输出(即最后一行最后一列的最先输出,第0 行第0 列的最后输出){ for(i=4;i>=0;i--) { for(j=3;j>=0;j--) cout<<a[i][j]<<" "; } cout<<endl;}cout<<"数组中的偶数:"<<endl;//输出数组中的所有偶数{ for(i=0;i<=4;i++) for(j=0;j<=3;j++) { if(a[i][j]%2==0) cout<<"a["<<i<<"]["<<j<<"]"<<"="<<a[i][j]<<endl; } cout<<endl;}cout<<" 行列下标之和为3 的倍数的元素:"<<endl;//输出所有行列下标之和为3 的倍数的元素值{for(i=0;i<=4;i++) for(j=0;j<=3;j++) { if((i+j)%3==0) cout<<"a["<<i<<"]["<<j<<"]"<<"="<<a[i][j]<<endl; }cout<<endl;} return 0;}
运行结果:
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- OGRE3D从新手到入门周边工具集
- 推荐13款优秀的Twitter Bootstrap JavaScript插件
- C++文件操作
- javascript异步编程延伸
- Ogre实时动画的制作过程
- 二维数组
- 编写一程序,输入月份号,输出该月的英文月名。
- 磁盘阵列RAID5原理
- 从3DS MAX建模到Ogre实时动画的制作过程
- Android开发之旅:环境搭建及HelloWorld
- OGRE 选中物体
- PCF8574 I/O扩展
- 3D游戏中的场景管理(八叉树和BSP树简介)
- matlab知识积累一