C语言数组问题.歌咏比赛上,有十个评委打分,计分规则,去掉一个最高分,去掉一个最低分,之后的8评委的

2025-06-22 14:38:34
推荐回答(1个)
回答1:

#include
int main()
{
int n,a[1000];
while(scanf("%d",&n)!=EOF && n!=0)
{
int max=1e-8,min=1e8;
for(int i=0;iscanf("%d",&a[i]);
int sum=0;
for(int i=0;i{
if(a[i]>max) max=a[i];
if(a[i]sum+=a[i];
}
printf("%.3lf\n",(sum-max-min)*1.0/(n-2));
}
return 0;
}

可以看看吧,没问题的