打印学生成绩数组的应用
2021/4/11 18:56:41
本文主要是介绍打印学生成绩数组的应用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
int main(void) { //獲取學生成績 int arr[5][3];//首先设定一个二维数组 for (int i = 0; i < 5; i++)//添加一个for循环,并定义一个函数控制这一行 {//外层控制行 for (int j = 0; j < 3; j++)//添加一个for内循环,并定义一个函数控制这一列 {//内层控制列 scanf("%d", &arr[i][j]);//用scanf函数,读取用户输入的数字,并存入地址中. } } //打印學生成績 for ( int i = 0; i < 5; i++)//同上 { int sum = 0;//定义一个函数为0, for (int j = 0; j < 3; j++)//同上 { sum +=arr [i][j];//将二维数组中的行相加后赋予sum函数 } printf("第%d名学生的总成绩是:%d\t平均出成绩是:%d\n", i + 1, sum, sum / 3);//第多少名,为i+1循环1-5,sum为这一行的总和,总和除以几列等于平均数 } for ( int i = 0; i < 5; i++)//同上 { int sum = 0;//重新定义一个sum,因为不在上一个for循环作用域中所以不会显示重定义 for ( int j = 0; j < 3; j++)//同上 { sum += arr[j][i];//将行与列调换,变成列的值相加总和赋予给sum } printf("第%d门科目的总成绩是:%d\t平均出成绩是:%d\n", i + 1, sum, sum / 5); //这里在除以5个行数便是这一列的平均数. } return 0; }
10 20 30
40 50 60
70 80 90
1 2 3
4 5 6
第1名学生的总成绩是:60 平均出成绩是:20
第2名学生的总成绩是:150 平均出成绩是:50
第3名学生的总成绩是:240 平均出成绩是:80
第4名学生的总成绩是:6 平均出成绩是:2
第5名学生的总成绩是:15 平均出成绩是:5
第1门科目的总成绩是:120 平均出成绩是:24
第2门科目的总成绩是:150 平均出成绩是:30
第3门科目的总成绩是:180 平均出成绩是:36
第4门科目的总成绩是:111 平均出成绩是:22
第5门科目的总成绩是:132 平均出成绩是:26
这篇关于打印学生成绩数组的应用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)