第十四周 项目3:折腾二维数组
来源:互联网 发布:外国人在中国翻译软件 编辑:程序博客网 时间:2024/06/06 02:14
烟台大学 计算机控制与工程学院
作者:单长喜
题目描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:
- 通过键盘输入,使后两列的10个元素获得值;
- 按行序优先输出数组元素;
- 将所有元素值乘以3后保存在数组中;
- 按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);
- 将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出);
- 输出数组中的所有偶数;
- 输出所有行列下标之和为3的倍数的元素值。
程序:
#include <stdio.h>int main( ){ int i,j; int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}}; printf("请输入10个整数:\n"); for(i=0;i<5;i++) { for(j=2;j<4;j++) { scanf("%d",&a[i][j]); } } printf("数组中的值为:\n"); for(i=0;i<5;i++) { printf("第%d行:",i); for(j=0;j<4;j++) { printf("%d\t",a[i][j]); } printf("\n"); } printf("现在将所有元素乘以3倍..."); for(i=0;i<5;i++) { for(j=0;j<4;j++) a[i][j]=3*a[i][j]; } printf("完成!\n"); printf("行序优先输出:\n"); for(i=0;i<5;i++) { printf("第%d行:",i); for(j=0;j<4;j++) { printf("%d\t",a[i][j]); } printf("\n"); } printf("列序优先输出:\n"); for(j=0;j<4;j++) { printf("第%d列:",j); for(i=0;i<5;i++) { printf("%d\t",a[i][j]); } printf("\n"); } printf("倒着输出:\n"); for(i=4;i>=0;i--) { printf("第%d行:",i); for(j=3;j>=0;j--) { printf("%d\t",a[i][j]); } printf("\n"); } printf("数组中的偶数:\n"); for(i=0;i<5;i++) { for(j=0;j<4;j++) { if(a[i][j]%2==0) printf("a[%d][%d]: %d\n",i,j,a[i][j]); } } printf("行列下标之和为3的倍数的元素:\n"); for(i=0;i<5;i++) { for(j=0;j<4;j++) { if((i+j)%3==0) printf("a[%d][%d]: %d\n",i,j,a[i][j]); } } return 0;}
结果:、
1 0
- 第十四周 项目3:折腾二维数组
- 第十四周项目3折腾二维数组
- 第十四周项目1-折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:折腾二维数组
- 第十四周 项目一:折腾二维数组
- 第十四周项目1折腾二维数组
- 第十四周 项目一 折腾二维数组
- 第十四周项目1--折腾二维数组
- 第十四周项目 1 折腾二维数组
- 第十四周项目一折腾二维数组
- 第十四周 项目一--折腾二维数组
- 第十四周项目1-折腾二维数组
- 第十四周项目1-折腾二维数组
- 第十四周项目1-折腾二维数组
- 第十四周项目一 二维数组折腾
- 第十四周项目一折腾二维数组
- python多版本安装package
- Node.js安装
- android程序开机启动
- Find Minimum in Rotated Sorted Array (旋转数组最小值)
- Matlab中如何将长字符串换行写
- 第十四周 项目3:折腾二维数组
- 数据结构——确定一个二叉树是不是另一个二叉树的子树
- Android清单文件属性大全
- android开发EditText的Hint字体默认样式和下载字体样式的适配问题。
- 1003: [ZJOI2006]物流运输
- 解决XCode8 Protocol not available, dumping backtrace问题
- springmvc+mybatis+spring 整合 bootstrap
- sftp
- <C++>_浅谈cin&cout