题目内容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门课程,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩(用二维数组编程)相关推荐

  1. Java黑皮书课后题第8章:**8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府。当接收到用户输入后,程序报告答案是否正确。假设50个州以及它们的首府保存在一个二维数组中,提示用户回答所

    **8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.37(猜测首府)编写一个程序,重复提示用户输入一个州的首府. ...

  2. c语言知5个学生的4门成绩,用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩...

    用C 语言数组解题 :已知5个学生的4门课的成绩,要求求出全部学生的门成绩并分别求出每门课的平均成绩 关注:82  答案:2  mip版 解决时间 2021-01-28 03:07 提问者巴黎左岸 2 ...

  3. 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:

    本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和.将各列和存放在一个至少7个单元的一维数组中. 函数接口定义: void fun ( int data[][7], int resu ...

  4. 利用二维数组编程实现功能:输入一个整数n(n不超过10),输出n行的杨辉三角形

    杨辉三角形的用处与构成 11幂次方的值 二项式系数 相加为2幂次方的值 构成为下一行数为上面临近的两个数相加 遇到的问题 该使用哪个数组 先赋值再输出还是边赋值边赋值 如何控制首位均为1 如何使输出变 ...

  5. 利用二维数组编程输出九九乘法表 ← C语言

    [九九乘法表]  [算法代码] #include <stdio.h> int t[10][10]; int main() { int i,j;for(i=1; i<=9; i++)f ...

  6. 二维数组 类型_「初识C语言」二维数组

    一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以标识它在数组中的位置,所以也称为多下标变量. ...

  7. C语言二维数组的定义、初始化、赋值

    二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...

  8. qt 二维数组初始化_C语言二维数组的定义、初始化、赋值

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍 二维 ...

  9. C语言二维数组的使用

    二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...

最新文章

  1. mysql实验报告四_实验报告四
  2. 揭秘:美国国防部用什么样的操作系统
  3. java rt maven_java – Maven无法使用rt.jar进行编译
  4. postman 并发测试
  5. Hyper-V之02 虚拟机复制与故障转移
  6. SpringBoot2.0之七 实现页面和后台代码的热部署
  7. Web Performance Test: 如果使用Plugin过滤Dependent Request
  8. c语言如何找一个数的ac码,详细解析C语言中的开方实现
  9. java文件运行错误_java项目中运行错误
  10. 【MATLAB】(一)基本使用入门
  11. 为macbook pro安装内存条
  12. python怎么爬取电影海报_Python3 爬取时光网电影海报和电影数据
  13. java char表_char码值对应列表大全
  14. 【CTA系列】Kelly公式在最优f问题上的应用
  15. 浅议-动态范围控制(DRC)
  16. doctrine2 mysql_php – Doctrine2和MySQL分区
  17. 【下载Tomcat旧版本】
  18. 如何用画图框住所选内容_关于国家,公民身份,住所和纳税
  19. 员工激励四大原则和十个措施
  20. 人力资源管理系统 | 人事管理系统--毕业设计03

热门文章

  1. 绘声绘影X8重装遇到的问题
  2. 计算机主板按那三种方法分类,如何查看计算机主板型号,几秒钟即可了解三种方法...
  3. 亚马逊短视频制作需要注意什么
  4. flash 元件修改父级界面里面的元件属性
  5. 亚马逊ERP我们该怎么选择?
  6. iec104协议测试软件弓口虫,IEC104测试工具
  7. A3双面折页打印文件
  8. Jackson 化学发光免疫印迹解决方案
  9. 《程序员》2011年10期精彩内容:移动大航海时代
  10. UIApp教程(全网最详细的教程来啦)