永发信息网

编程题:为比赛选手评分,读入10名评委的评分,从中扣除一个最高分和一个最低分,输出这个选手的最后得分

答案:1  悬赏:20  手机版
解决时间 2021-03-05 13:13
  • 提问者网友:几叶到寒
  • 2021-03-04 20:23
#include <stdio.h>
void main()
{
int a[10],i,max,min,sum=0;
printf("输入10名评委的评分:\n");
for(i=0;i<10;i++)
scanf("%d",&a[10]);
max=a[0]; min=a[0];
for(i=0;i<10;i++)
{
if(max<a[i+1]) max=a[i+1];
if(min>a[i+1]) min=a[i+1];
}
for(i=0;i<10;i++) sum=sum+a[i];
printf("最后得分:%.2f\n",(sum-max-min)/8);
}
上面是我编的程序,但是运行不了,哪里出错了???
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-03-04 21:51
修改好了:
#include <stdio.h>
void main()
{
int a[10],i,max,min,sum;
printf("输入10名评委的评分:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0]; min=a[0];
for(i=0;i<10;i++)
{sum=sum+a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
printf("最后得分:%.2f\n",(sum-max-min)/8.0);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯