手动输入班级人数,输出班上每个同学的成绩 存到数组,,计算出数组中的最大值,最小 值,平均值,和总和
时间: 2024-09-15 08:08:58 浏览: 47
c代码-编程实现:输入10个学生的6门课成绩,分别求出每个学生的平均成绩。
5星 · 资源好评率100%
为了手动输入班级人数并存储每个同学的成绩,你可以创建一个简单的程序来实现这个过程。首先,需要定义一个数据结构来存储学生的成绩,比如一个包含学号和成绩的数组。以下是一个伪代码示例:
```python
# 定义学生成绩数组
class_scores = []
# 输入班级人数
num_students = int(input("请输入班级人数:"))
for i in range(1, num_students + 1): # 从1开始编号
score = float(input(f"请输入第{i}位同学的成绩:"))
class_scores.append((i, score)) # 存储学号和成绩
# 计算数组中的最大值、最小值、平均值和总和
max_score = max(class_scores, key=lambda x: x[1])
min_score = min(class_scores, key=lambda x: x[1])
average_score = sum(score for _, score in class_scores) / len(class_scores)
total_score = sum(score for _, score in class_scores)
print(f"\n最大值:{max_score[1]} (学号:{max_score[0]})")
print(f"最小值:{min_score[1]} (学号:{min_score[0]})")
print(f"平均分:{average_score}")
print(f"总分:{total_score}")
```
在这个例子中,我们使用Python编写,但是其他编程语言如Java或JavaScript也有相似的实现方式。运行此程序时,用户会按照提示依次输入每位同学的成绩,最后会输出相应的统计信息。
阅读全文