使用二维数组存放学生成绩,求每个学生的最高分和最低分
时间: 2024-01-23 20:41:03 浏览: 82
用数组输出学生成绩信息
假设二维数组为 `scores`,其中第一维表示学生数量,第二维表示科目数量,可以通过以下代码求出每个学生的最高分和最低分:
```python
# 假设二维数组为 scores
row_num = len(scores) # 学生数量
col_num = len(scores[0]) # 科目数量
for i in range(row_num):
max_score = scores[i][0] # 最高分初始化为当前学生第一门科目的成绩
min_score = scores[i][0] # 最低分初始化为当前学生第一门科目的成绩
for j in range(col_num):
if scores[i][j] > max_score:
max_score = scores[i][j]
if scores[i][j] < min_score:
min_score = scores[i][j]
print("学生{}的最高分为{},最低分为{}".format(i+1, max_score, min_score))
```
其中,外层循环遍历每个学生,内层循环遍历该学生的所有科目成绩,通过不断更新 `max_score` 和 `min_score` 来求出该学生的最高分和最低分。最后通过 `print` 函数输出结果。
阅读全文