第十四周课后作业——项目三
来源:互联网 发布:java中字符串拼接函数 编辑:程序博客网 时间:2024/04/29 15:40
问题描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:
•通过键盘输入,使后两列的10个元素获得值;
•按行序优先输出数组元素;
•将所有元素值乘以3后保存在数组中;
•按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);
•将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出);
•输出数组中的所有偶数;
•输出所有行列下标之和为3的倍数的元素值。
文件名称:_the_forteenth_week_homewqork_project_third
作者:何知令
发表时间:2016年12月6日
输入:参见题目描述
输出:参见题目描述
代码:
/*问题描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:•通过键盘输入,使后两列的10个元素获得值;•按行序优先输出数组元素;•将所有元素值乘以3后保存在数组中;•按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);•将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出);•输出数组中的所有偶数;•输出所有行列下标之和为3的倍数的元素值。文件名称:_the_forteenth_week_homewqork_project_third作者:何知令发表时间:2016年12月6日输入:参见题目描述输出:参见题目描述*/#include <stdio.h>int main( ){ int i,j; //创建数组,为数组中的前两列的10个元素赋初值 int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}}; //键盘输入后两列10个元素的值 printf("请输入10个整数:\n"); for(i=0; i<5; ++i) for(j=2; j<=3; ++j) scanf("%d",&a[i][j]); //按行序优先输出 printf("数组中的值为:\n"); for(i=0; i<5; i++) { printf("第%d行:",i); for(j=0; j<=3; ++j) printf("%d\t",a[i][j]); printf("\n"); } //将所有元素值乘以3后保存在数组中 for(i=0; i<5; i++) for(j=0; j<=3; ++j) a[i][j]*=3; printf("现在将所有元素乘以3倍...完成!"); printf("行序优先输出:"); for(i=0; i<5; ++i) { printf("第%d行:",i); for(j=0; j<=3; ++j) { printf("%d\t",a[i][j]); } printf("\n"); } //按列序优先输出(见题目描述) printf("列序优先输出:\n"); for(i=0; i<4; ++i) { printf("第%d列:",i); for(j=0; j<5; ++j) printf("%d\t",a[j][i]); 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<=3; ++j) if(0==a[i][j]%2) printf("a[%d][%d]=%d\n",i,j,a[i][j]); } //输出所有行列下标之和为3的倍数的元素值 printf("行列下标之和为3的倍数的元素:\n"); for(i=0; i<5; ++i) { for(j=0; j<=3; ++j) if(0==(i+j)%3) printf("a[%d][%d]=%d\n",i,j,a[i][j]); } return 0;}
知识点总结:数组大大大折腾
学习心得:被一个小BUG卡死,也是醉了,最终还是靠了万能的DEBUG...
0 0
- 第十四周课后作业——项目三
- 第十四周课后作业——项目一(1)
- 第十四周课后作业——项目一(2)
- 第十四周课后作业——项目一(3)
- 第十四周课后作业——项目一(4)
- 第十四周课后作业——项目一(5)
- 第十四周课后作业——项目二
- 第十四周课后作业——项目四(加法部分)
- 第十四周项目三
- 第十四周项目三~~
- 第十四周项目三
- 第十四周项目三
- 第十四周项目三
- 第十四周项目三
- 第十四周项目三——抽象类CSolid
- 第十四周项目三——各种立体集锦
- 第十四周项目三——多科成绩单
- 15第十四周项目三——OOP版电子词典
- TBSchedule初识
- Android最佳性能实践(二)——分析内存的使用情况
- eclipse 导出maven 项目关联jar 文件
- 二叉树的C++简单实现
- Fisher vector学习笔记
- 第十四周课后作业——项目三
- 蓝桥杯嵌入式RTC调试
- 網頁設計% JS 移动端原生JS实现手指跟随触控滑动
- 4721: [Noip2016]蚯蚓
- OpenStack CPU pinning
- dcos marathon - 容器的存储
- LA 3983 Robotruck(DP)
- 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈请大家随意评论
- LintCode : 删除二叉查找树的节点