第十四周项目一——折腾二维数组
来源:互联网 发布:豆豆 背叛 知乎 编辑:程序博客网 时间:2024/05/17 01:13
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:李晓凯
* 完成日期:2014年 11 月 27 日
* 版 本 号:v1.0
*
* 问题描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:
1通过键盘输入,使后两列的10个元素获得值;
2按行序优先输出数组元素;
3将所有元素值乘以3后保存在数组中;
4按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);
5将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出);
6输出数组中的所有偶数;
7输出所有行列下标之和为3的倍数的元素值。
* 输入描述:输入10个整数
* 程序输出:
1按行序优先输出数组元素;
2将所有元素值乘以3后保存在数组中;
3按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);
4将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出);
5输出数组中的所有偶数;
6输出所有行列下标之和为3的倍数的元素值。
*/
#include <iostream>using namespace std;int main(){int i, j, t;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];cout << "数组中的值为:" << endl;for (i = 0; i < 5; i++){cout << "第" << i << "行:";for (j = 0; j < 4; j++){cout << a[i][j] << " ";}cout << endl;}cout << "现在将所有元素乘以3倍……完成!\n" <<"行序优先输出:" << endl;for (i = 0; i < 5; i++){cout << "第" << i << "行:";for (j = 0; j < 4; j++){a[i][j] = a[i][j] * 3;cout << a[i][j] << " ";}cout << endl;}cout << "列序优先输出:" << endl;for (i = 0; i < 4; i++){cout << "第" << i << "行:";for (j = 0; j < 5; j++){cout << a[j][i] << " ";}cout << endl;}cout<<"倒着输出:\n";for(i=4;i>=0;--i) { for(j=3;j>=0;--j) { cout<<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; } } 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;}
学子总结:这次输出的比较多,一次都容纳不下来了,就截了两次图。通过这个程序,对二维数组有了很好的认识,但中间的过程中也撞倒了不少错,还要继续努力啊!
- 第十四周项目一——折腾二维数组
- 第十四周项目一——折腾二维数组
- 第十四周项目一——折腾二维数组
- 第十四周项目一—折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:折腾二维数组
- 第十四周 项目一:折腾二维数组
- 第十四周 项目一 折腾二维数组
- 第十四周项目一折腾二维数组
- 第十四周 项目一--折腾二维数组
- 第十四周项目一 二维数组折腾
- 第十四周项目一折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目1——折腾二维数组
- 第十四周项目三——折腾二维数组
- PDF表格
- 开发自定义的view
- Hibernate映射解析——七种映射关系
- 左右值无限分类 预排序遍历树算法:modified preorder tree traversal algorithm
- Java---04---类和对象
- 第十四周项目一——折腾二维数组
- 视图的相关概念
- Itext中文
- [LeetCode] Simplify Path
- Codeforces Round #278 (Div. 2)B. Candy Boxes
- setTimeout function 传参
- android pdf
- 迷茫与飞跃:9月开始,明确了研究方向,功力提升明显,成绩比较显著
- 使用 dbms_service 来管理oracle 的服务(单实例)