题目描述
在歌手大奖赛中,有9位评委为参赛的选手打分,分数为0~10分。选手最后得分为:去掉一个最高分和一个最低分后,取其余7个分数的平均值。请编写一个程序实现这个程序。
输入
9位评委给选手找的分,9个0-10之间的小数
输出
选手的最后得分,即9个成绩中去掉一个最高,去掉一个最低后的平均成绩。结果输出中,保留3位小数。
输入输出样例
样例输入 #1
9.8 6.7 8.9 7.6 4.5 6.5 7.8 4.2 6.4
样例输出 #1
6.914
代码:
#include<stdio.h>
int main()
{
double scores[9];
double sum = 0.0;
double max = 0.0,min = 10.0;
for(int i=0;i<9;i++){
scanf("%lf",&scores[i]);
sum += scores[i];
if(scores[i]>max){
max = scores[i];
}
if(scores[i]<min){
min = scores[i];
}
}
sum = sum - min-max;
double average = sum /7.0;
printf("%.3lf\n",average);
return 0;
}
编译结果: