请编写一个程序实现比赛得分规则。

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:51:51
在歌星大奖赛中,有10个评委为参赛的选手打分,打分原则是,最低给1分,最高给100分。选手最后得分为,去掉一个最高分和一个最低分后,其余8个分数的平均值。
(正确答案+20)
C语言

我认为要改下
#include "stdio.h"
void main()
{
double sum=0.0,max=0.0,min=101.0,res[10];
int i,n;
for(i=0;i<10;i++)
{printf("现在有请%d号评委打分:",i);
scanf("%lf",&res[i]); }
max=min=res[0];
for(i=0;i<9;i++){
if(res[i+1]>res[i])max=res[i];
}
for(i=0;i<9;i++){
if(res[i+1]<res[i])max=res[i];
}
for(i=0;i<10;i++)
{
sum+=res;
}
printf("去掉一个最高分:%0.2lf 去掉一个最低分:%0.2lf 这位选手的最后得分是:%0.2lf",max,min,(sum-max-min)/8);
}

#include "stdio.h"
void main()
{
double sum=0.0,max=0.0,min=101.0,res;
int i;
for(i=1;i<11;i++)
{
printf("现在有请%d号评委打分:",i);
scanf("%lf",&res);
if(res>max) max=res;
if(res<min) min=res;
sum+=res;
}
printf("去掉一个最高分:%0.2lf 去掉一个最低分:%0.2lf 这位选手的最后得分是:%0.2lf",max,min,(sum-max-min)/8);
}