【C语言习题】有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)
题目内容:有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩。【要求:使用二维数组存学生成绩,行:学生,列:单科成绩】
输入样例:
输出样例:第1门课的平均成绩是:76.00
第2门课的平均成绩是:89.00
第3门课的平均成绩是:94.00
第4门课的平均成绩是:74.00
个人解法如下:
#define _CRT_SECURE_NO_WARNINGS //防报错
#include <stdio.h>
#define M 3
#define N 4int main()
{int a[M][N], i, j, sum;printf("请输入3*4个成绩:\n");for (i = 0; i < M; i++) //存放、读取所有成绩for (j = 0; j < N; j++)scanf("%d", &a[i][j]); for (j = 0; j < N; j++) //计算每列(课程)的成绩总和,并输出平均值{sum = 0;for (i = 0; i < M; i++)sum += a[i][j];printf("第%d门课的平均成绩是:%.2f\n", j+1, (double)sum / 3);}return 0;
}
本人拙作,请大佬们点评。
【C语言习题】有3个学生,上4门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)相关推荐
- Java黑皮书课后题第8章:**8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府。当接收到用户输入后,程序报告答案是否正确。假设50个州以及它们的首府保存在一个二维数组中,提示用户回答所
**8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府. ...
- c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...
用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82 答案:2 mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...
- 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:
本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和.将各列和存放在一个至少7个单元的一维数组中. 函数接口定义: void fun ( int data[][7], int resu ...
- 利用二维数组编程实现功能:输入一个整数n(n不超过10),输出n行的杨辉三角形
杨辉三角形的用处与构成 11幂次方的值 二项式系数 相加为2幂次方的值 构成为下一行数为上面临近的两个数相加 遇到的问题 该使用哪个数组 先赋值再输出还是边赋值边赋值 如何控制首位均为1 如何使输出变 ...
- 利用二维数组编程输出九九乘法表 ← C语言
[九九乘法表] [算法代码] #include <stdio.h> int t[10][10]; int main() { int i,j;for(i=1; i<=9; i++)f ...
- 二维数组 类型_「初识C语言」二维数组
一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量. ...
- C语言二维数组的定义、初始化、赋值
二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...
- qt 二维数组初始化_C语言二维数组的定义、初始化、赋值
上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍 二维 ...
- C语言二维数组的使用
二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...
最新文章
- mysql实验报告四_实验报告四
- 揭秘:美国国防部用什么样的操作系统
- java rt maven_java – Maven无法使用rt.jar进行编译
- postman 并发测试
- Hyper-V之02 虚拟机复制与故障转移
- SpringBoot2.0之七 实现页面和后台代码的热部署
- Web Performance Test: 如果使用Plugin过滤Dependent Request
- c语言如何找一个数的ac码,详细解析C语言中的开方实现
- java文件运行错误_java项目中运行错误
- 【MATLAB】(一)基本使用入门
- 为macbook pro安装内存条
- python怎么爬取电影海报_Python3 爬取时光网电影海报和电影数据
- java char表_char码值对应列表大全
- 【CTA系列】Kelly公式在最优f问题上的应用
- 浅议-动态范围控制(DRC)
- doctrine2 mysql_php – Doctrine2和MySQL分区
- 【下载Tomcat旧版本】
- 如何用画图框住所选内容_关于国家,公民身份,住所和纳税
- 员工激励四大原则和十个措施
- 人力资源管理系统 | 人事管理系统--毕业设计03