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