使用数组编程实现,输入实名学生成绩,求出最高分和序号
时间: 2024-12-13 07:28:30 浏览: 6
在编程中,特别是使用数组数据结构时,可以创建一个简单的程序来记录学生的姓名和成绩,并找出最高分及其对应的序号。以下是使用Python语言的一个例子:
```python
def find_highest_score(scores):
# 假设scores是一个二维数组,其中每个元素包含学生的姓名(字符串)和分数(浮点数)
highest_score = scores[0][1] # 初始最高分为第一个学生分数
student_index = 0 # 初始最高分序号
for i in range(len(scores)):
if scores[i][1] > highest_score:
highest_score = scores[i][1]
student_index = i # 更新最高分的位置
return highest_score, student_index
# 示例输入:假设我们有5个学生的成绩
students = [
["张三", 92.5],
["李四", 98.0],
["王五", 87.0],
["赵六", 95.5],
["刘七", 96.8]
]
max_score, max_student_index = find_highest_score(students)
print(f"最高分是 {max_score} 分,由学生 {students[max_student_index][0]} 获得,序号是 {max_student_index + 1}")
阅读全文