如何用C语言实现下面问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:32:44
请问怎样用C语言实现下面一个问题:某次比赛有20个评委,要求对每个参赛选手评分,条件:去掉最高分和最低分,求各选手的平均分!

int main(int argc, char* argv[])
{
int point[20];
int sum=0;

for(int i=0;i<20;i++)
{
printf("请输入分数%d:",i+1);
scanf("%d",&point[i]);
}

int max=point[0],min=point[0];
for(i=0;i<20;i++)
{
if(point[i]>max)
max=point[i];
else if(point[i]<min)
min=point[i];
else
sum+=point[i];
}
printf("平均分为:\n%d\n",sum/18);

return 0;
}
输出:
请输入分数1:5
请输入分数2:7
请输入分数3:4
请输入分数4:8
请输入分数5:3
请输入分数6:9
请输入分数7:3
请输入分数8:8
请输入分数9:5
请输入分数10:6
请输入分数11:7
请输入分数12:8
请输入分数13:9
请输入分数14:0
请输入分数15:6
请输入分数16:5
请输入分数17:4
请输入分数18:6
请输入分数19:7
请输入分数20:8
平均分为:
4
Press any key to continue

#define MA 10 /*最高允许分*/
#define MI 0 /*最低允许分*/
main()
{
float score[20];
int i,sign;
fl