找出成绩高于平均分的学生 题目描述: 输入学生数量n,以及每个学生的学号、姓名和成绩,输出成绩高于平均成绩的学生信息。 输入: 学生数量n 每个学生的学号、姓名和成绩 输出: 成绩高于平均成绩的学生信息(学号、姓名和成绩)
时间: 2024-10-10 09:17:10 浏览: 36
为了找出成绩高于平均成绩的学生,首先需要计算所有学生的平均成绩。然后遍历每个学生,如果其成绩大于平均成绩,则记录下该学生的学号、姓名和成绩。以下是使用Python的一个示例代码:
```python
def find_students_above_average(n, students):
total_scores = sum([student[2] for student in students]) # 求所有学生分数之和
average_score = total_scores / n # 计算平均成绩
above_average_students = [] # 存储高分学生信息
for student in students:
if student[2] > average_score:
above_average_students.append(student)
return above_average_students
# 示例输入
students_data = [
[1, "张三", 90],
[2, "李四", 85],
[3, "王五", 95],
[4, "赵六", 78],
[5, "刘七", 88]
]
n = len(students_data)
above_average_students = find_students_above_average(n, students_data)
for student in above_average_students:
print(f"学号{student[0]}, 姓名{student[1]}, 成绩{student[2]}")
#
阅读全文