编程输入10个学生的成绩,并输出最高分、平均分,并输出所有高于平均分的分数。
时间: 2024-05-15 14:17:16 浏览: 6
好的,这是一个很简单的编程问题。以下示例代码是用 Python 语言编写的:
```python
# 创建一个包含 10 个学生成绩的列表
scores = [80, 90, 70, 85, 95, 75, 60, 88, 92, 78]
# 计算最高分和平均分
highest_score = max(scores)
average_score = sum(scores) / len(scores)
print("最高分是:", highest_score)
print("平均分是:", average_score)
# 查找高于平均分的分数并输出
above_average_scores = []
for score in scores:
if score > average_score:
above_average_scores.append(score)
print("所有高于平均分的分数是:", above_average_scores)
```
希望这个示例代码能够帮到你!
相关问题
编程输入十个学生的成绩,并输出最高分平均分
好的,这是一个编程问题,可以直接回答。以下是一个用 Python 编写的简单程序,可以实现输入十个学生的成绩并输出最高分和平均分:
```
grades = []
for i in range(10):
grade = int(input("请输入第 %d 个学生的成绩:" % (i+1)))
grades.append(grade)
max_grade = max(grades)
average_grade = sum(grades) / len(grades)
print("最高分为:%d" % max_grade)
print("平均分为:%f" % average_grade)
```
希望能对您有所帮助。
c语言编程输入10个学生的成绩,并输出最高分、平均分,并输出所有高于平均分的分数。
好的,这是一个很基础的c语言编程问题。以下是示例代码:
```
#include <stdio.h>
#define NUM_STUDENTS 10
int main()
{
int scores[NUM_STUDENTS];
int i, sum = 0, max = 0;
float average;
printf("请输入10个学生成绩:\n");
for (i = 0; i < NUM_STUDENTS; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
}
average = (float)sum / NUM_STUDENTS;
printf("最高分:%d\n平均分:%.2f\n高于平均分的分数有:", max, average);
for (i = 0; i < NUM_STUDENTS; i++) {
if (scores[i] > average) {
printf("%d ", scores[i]);
}
}
printf("\n");
return 0;
}
```
希望可以帮到您。