要存放3个同学4门功课的成绩以及其平均成绩,要求使用二维数组存放。计算出每个同学课程的平均分输出,计算第1门课程的平均分输出。
时间: 2024-03-15 13:47:27 浏览: 49
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
好的,我了解了你的问题。下面是一个使用二维数组的示例程序,你可以参考它来解决你的问题。
```python
# 定义二维数组存放成绩
grades = [
[78, 85, 92, 90],
[90, 80, 77, 85],
[92, 88, 85, 90]
]
# 计算每个同学的平均分
for i in range(len(grades)):
total = sum(grades[i])
avg = total / len(grades[i])
print("第%d个同学的平均分为:%.2f" % (i+1, avg))
# 计算第1门课程的平均分
total = 0
for i in range(len(grades)):
total += grades[i][0]
avg = total / len(grades)
print("第1门课程的平均分为:%.2f" % avg)
```
上面的程序中,我们使用了一个二维数组 `grades` 来存放每个同学的成绩。其中,每一行表示一个同学的成绩,每一列表示一门课程的成绩。我们可以通过遍历二维数组,计算每个同学的平均分,并输出到屏幕上。同时,我们还可以通过遍历二维数组的第一列,计算第1门课程的平均分,并输出到屏幕上。
阅读全文