第14周项目1-折腾二维数组
2014-11-27 15:17
225 查看
问题及代码:
运行结果:
知识点总结:
学会掌握二维数组的基本知识和使用,熟练运用循环语句以及二维数组进行运算,筛选。
学习心得:
这次程序,除了在行换列时需要重新运用外,基本上二维数组的知识和一维数组差不多。
/ *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:123.cpp *作者:孙春红 *完成日期:2014年11月27日 *版本号:v1.0 * *问题描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 1、通过键盘输入,使后两列的10个元素获得值; 2、按行序优先输出数组元素; 3、将所有元素值乘以3后保存在数组中; 4、按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”); 5、将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出); 6、输出数组中的所有偶数; 7、输出所有行列下标之和为3的倍数的元素值。 *输入描述:略。 *程序输出:略。 */ #include <iostream> 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; for (i=0; i<5; i++) for (j=2; j<4; j++) { cin >>a[i][j]; } //键盘输入后两列10个元素的值 cout<<"数组中的值为:"<<endl; for(i=0; i<5; i++) { cout <<"第"<<i<<"行: "; for(j=0; j<4; j++) { cout <<a[i][j]<<'\t'; } cout<<endl; }//按行序优先输出 cout <<endl; cout<<"现在将所有元素乘以3倍..."<<endl;; for (i=0; i<5; i++) for(j=0; j<4; j++) { a[i][j]=a[i][j]*3; }//将所有元素值乘以3后保存在数组中 cout<<"行序优先输出:"<<endl; for (i=0; i<5; i++) { cout <<"第"<<i<<"行: "; for (j=0; j<4; j++) { cout <<a[i][j]<<'\t'; } cout<<endl; }//按行序优先输出 cout<<endl; cout <<"列序优先输出:"<<endl; for (i=0;i<4;i++) { cout <<"第"<<i<<"列: "; for(j=0;j<5;j++) { cout <<a[j][i]<<'\t'; } cout<<endl; } cout<<endl; 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; } cout<<endl; 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; }
运行结果:
知识点总结:
学会掌握二维数组的基本知识和使用,熟练运用循环语句以及二维数组进行运算,筛选。
学习心得:
这次程序,除了在行换列时需要重新运用外,基本上二维数组的知识和一维数组差不多。
相关文章推荐
- 第14周项目1-折腾二维数组
- 第14周项目1-折腾二维数组
- 第14周 项目1-折腾二维数组(7)
- 第14周项目1-折腾二维数组
- 第14周上机实践项目1——折腾二维数组(1)
- 第14周项目1折腾二维数组
- 第14周项目1-折腾二维数组
- 第14周 项目1-折腾二维数组(4)
- 第14周项目1-折腾二维数组
- 第14周上机实践项目1——折腾二维数组(2)
- 第14周 项目1-折腾二维数组(1)
- 第14周项目1-折腾二维数组
- 第14周项目一 折腾二维数组
- 第14周项目1折腾二维数组
- 第14周上机实践项目1——折腾二维数组(3)
- 第14周上机实践项目1——折腾二维数组(5)
- 第14周 项目1-折腾二维数组(1)—— 错误版
- 2014秋C++第14周项目1参考-折腾二维数组
- 第14周项目1 折腾二维数组2
- 第14周 项目1-折腾二维数组(6)