第14周项目1折腾二维数组
2014-11-26 15:14
246 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:r.cpp *作 者 张伟建 *完成日期:2014年11月26日 *版 本 号:v1.0 * *问题描述: 创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值 *输入描述:为数组中的前两列的10个元素赋初值 *输出描述:无 */ #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}}; //键盘输入后两列10个元素的值 cout<<"请输入10个整数:"<<endl; for(i=0; i<5; i++) for(j=2; j<4; j++) cin>>a[i][j]; //按行序优先输出 cout<<"数组中的值为:"<<endl; for(i=0; i<5; i++) { for(j=0; j<4; j++) cout<<a[i][j]<<'\t'; cout<<endl; } //将所有元素值乘以3后保存在数组中 cout<<"现在将所有元素乘以3倍..."; //按行序优先输出 cout<<"行序优先输出:"<<endl; for(i=0; i<5; i++) { for(j=0; j<4; j++) cout<<a[i][j]*3<<'\t'; cout<<endl; } //按列序优先输出(见题目描述) cout<<"列序优先输出:"<<endl; for(i=0; i<5; i++) { for(j=0; j<4; j++) cout<<a[j][i]*3<<'\t'; cout<<endl; } //将数组“倒”着输出(见题目描述) cout<<"倒着输出:"<<endl; for(i=4; i>=0; i--) { for(j=3; j>=0; j--) cout<<a[i][j]*3<<'\t'; cout<<endl; } //输出数组中的所有偶数 cout<<"数组中的偶数:"<<endl; for(i=0; i<5; i++) { for(j=0; j<4; j++) if(a[i][j]*3%2==0) cout<<"a"<<"["<<i<<"]"<<"["<<j<<"]"<<"="<<a[i][j]*3<<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]*3<<endl; } return 0; }
知识点总结:通过折腾,掌握了二维数组的一些基本操作。
学习心得:第一次做二维数组,难免有些错误,要注意下。
相关文章推荐
- 第14周上机实践项目1——折腾二维数组(1)
- 第14周上机实践项目1——折腾二维数组(4)
- 第14周 项目1-折腾二维数组(7)
- 第14周项目1-折腾二维数组
- 第14周项目1折腾二维数组
- 第14周项目1折腾二维数组
- 第14周项目1-折腾二维数组
- 第14周 项目1-折腾二维数组(4)
- 第14周项目1-折腾二维数组
- 第14周上机实践项目1——折腾二维数组(3)
- 第14周 项目1-折腾二维数组(1)
- 第14周项目1-折腾二维数组
- 第14周项目一 折腾二维数组
- 第14周项目1-折腾二维数组
- 第14周项目1-折腾二维数组
- 第14周上机实践项目1——折腾二维数组(5)
- 第14周 项目1-折腾二维数组(1)—— 错误版
- 2014秋C++第14周项目1参考-折腾二维数组
- 第14周项目1 折腾二维数组2
- 第14周 项目1-折腾二维数组(6)