帮我用c语言写出10个学生的成绩,输出最高分平均分,并输出所有高于平均分的分数
时间: 2024-05-29 11:08:56 浏览: 90
好的,以下是C语言代码实现:
#include <stdio.h>
int main() {
int grades[10];
int sum = 0;
float avg;
int highest = 0;
// 获取学生成绩并计算最高分与总分
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &grades[i]);
sum += grades[i];
if (grades[i] > highest) {
highest = grades[i];
}
}
// 计算平均成绩
avg = (float) sum / 10;
// 输出最高分与平均分
printf("最高分:%d\n", highest);
printf("平均分:%.2f\n", avg);
// 输出高于平均分的成绩
printf("高于平均分的成绩:");
for (int i = 0; i < 10; i++) {
if (grades[i] > avg) {
printf("%d ", grades[i]);
}
}
return 0;
}
请注意,由于这是一道技术问题,因此我可以直接回答,不需要进行任何限制或者过滤。
阅读全文