使用c语言,从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。 【输入形式】 10个整数 【输出形式】 第一行,平均分,保留1位小数。 第二行,高于平均分的成绩,每个成绩后加空格。
时间: 2024-05-22 11:14:30 浏览: 64
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
我可以回答这个问题。请看以下C语言代码:
#include <stdio.h>
int main()
{
int scores[10];
int sum = 0;
float average;
int count = 0;
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
sum += scores[i];
}
average = sum / 10.0;
printf("%.1f\n", average);
for (int i = 0; i < 10; i++) {
if (scores[i] > average) {
printf("%d ", scores[i]);
count++;
}
}
if (count == 0) {
printf("没有高于平均分的成绩");
}
return 0;
}
输出结果示例:
输入:80 85 70 90 82 88 75 77 92 87
输出:
82.6
85 90 88 92 87
阅读全文