评委打分,去掉醉高最低,不晓得哪里错了??????
#include<stdio.h>int main()
{
int max,min,t,n;
double sum;
while(scanf("%d",&n)!=EOF)
{
int a[150],i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
min=a[1];
if(max<=min)
{
t=max;
min=max;
min=t;
}
for(i=2;i<n;i++)
{
min=(a[i]<=min?a[i]:min);
}
for(i=2;i<n;i++)
{
max=(max<=a[i]?a[i]:max);
}
for(i=0;i<n;i++)
{
sum+=a[i];
}
sum=(sum-min-max)/(n-2);
printf("%.2f\n",sum);
}
return 0;
}