请问哪位C语言高手可以帮忙解答这道题:一场比赛,20个评委进行打分,去掉最高分和最低分,求平均分?

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:54:06

我是先从小到大排序,然后按要求相加求平均
main()
{
int a[21];
int i,j,t,sum,s=0;
for(i=1;i<=20;i++)
scanf("%d",&a[i]);
for(j<=1;j<=19;j++)
for(i=1;i<=20-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i=a[i+1];a[i+1]=t};
for(i=2,sum=0;i<=19;i++)
{sum=sum+a[i]};
s=sum/18;
printf("%d",&s);
}