已知一个班10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高的学生成绩和该生的序号
时间: 2023-06-19 14:07:21 浏览: 176
输入十个学生的学号和成绩,输出最高分及学号
可以使用循环遍历整个数组,记录最高成绩以及对应的学生序号,代码实现如下:
```python
scores = [78, 89, 92, 85, 76, 94, 88, 90, 82, 91] # 成绩数组
max_score = scores[0] # 最高成绩,初始化为第一个学生的成绩
max_index = 0 # 最高成绩学生的序号,初始化为0
for i in range(1, len(scores)): # 从第2个学生开始遍历数组
if scores[i] > max_score: # 如果当前学生的成绩比最高成绩高
max_score = scores[i] # 更新最高成绩
max_index = i # 更新最高成绩学生的序号
print("最高成绩为:", max_score)
print("最高成绩学生的序号为:", max_index)
```
输出结果:
```
最高成绩为: 94
最高成绩学生的序号为: 5
```
因此,成绩最高的学生是第6个学生,成绩为94分。
阅读全文