有n个评委进行评分,需要去掉一个最高分和一个最低分,求剩下评委的平均分
#include<stdio.h>
void fun(float b[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(b[j]>=b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
void main()
{
int i,j,n;
float sum=0.0,avge,a[15];
printf("请输入评委数:");
scanf("%f",n);
printf("分数:");
for(i=0;i<n;i++)
scanf("%f",&a[i]);
fun(a,n);
for(j=1;j<n-1;j++)
sum+=a[j];
avge=sum/(n-2);
printf("%f\n",avge);
}