二维数组,

来源:互联网 发布:好看的文学小说知乎 编辑:程序博客网 时间:2024/06/06 02:39
/*                * 程序的版权和版本声明部分                * Copyright (c)2012, 烟台大学计算机学院              * All rightsreserved.    * 文件名称:二维数组。              * 作    者:董万鹏                                      * 完成日期:2012年12月09日              * 版 本 号: v1.0                    * 输入描述:无              * 问题描述: 略       * 程序输出: 略        * 问题分析: 略        */             #include <iostream>   #include <iomanip>   using namespace std;  int main()  {      int i,j;      //为前10个数赋值       int a[5][4]={{0,1},{4,5},{8,9},{12,13},{16,17}};      cout<<"请输入10个整数的值:"<<endl;      //键盘输入后10个数       for(i=0;i<=4;++i)          for(j=2;j<=3;++j)              cin>>a[i][j];          cout<<endl;          cout<<"数组中的数:"<<endl;  for(i=0;i<5;++i){  for(j=0;j<4;++j){  cout<<setw(5)<<a[i][j];}  cout<<endl;}  //将所有元素乘以3后保存   cout<<"将所有元素乘以3:"<<endl;  for(i=0;i<5;++i)  for(j=0;j<4;++j)  a[i][j]=3*a[i][j];  //输出乘以3后的数   cout<<"输出乘以3后的数:"<<endl;  for(i=0;i<5;++i){  for(j=0;j<4;++j){  cout<<setw(5)<<a[i][j];}  cout<<endl;}  cout<<"倒着输出元素:"<<endl;  for(i=4;i>=0;i--){  for(j=3;j>=0;j--){  cout<<setw(5)<<a[i][j];}  cout<<endl;}  //按列序优先输出   cout<<"按列序优先输出:"<<endl;  for(j=0;j<4;++j){  for(i=0;i<5;++i){  cout<<setw(5)<<a[i][j];}  cout<<endl;}  //输出偶数   cout<<"输出偶数:"<<endl;  for(i=0;i<5;++i)  for(j=0;j<4;++j)  if(a[i][j]%2==0){  cout<<"a"<<"["<<i<<"]"<<"["<<j<<"]"<<"="<<a[i][j]<<endl;}  //输出所有行列下标之和为3的倍数的元素   cout<<"输出所有行列下标之和为3的倍数的元素:"<<endl;  for(i=0;i<5;++i){  for(j=0;j<4;++j){  if((i+j)%3==0){  cout<<"a"<<"["<<i<<"]"<<"["<<j<<"]"<<"="<<a[i][j]<<endl;}}}  return 0;  }  

原创粉丝点击