#include <stdio.h>
int main ()
{
int n,i;
float a,max,min,s=0,x;//定义的时候s要初始化,否则编译的时候系统会附一个不确定的值;
while (scanf("%d",&n)!=EOF )
{
scanf ("%f",&a);
max=a;
min=a;
s=s+a;//由于a是第一个评委的分数,为了便于求和应该先与s做加运算;
for(i=2;i<=n;i++)
{
scanf("%f",&x);
s+=x;//求和
if (max<x)
max=x;
if (min>x)
min=x;
}
printf ("%.2f\n",(s-max-min)/(n-2)) ;//这里应该是除以n-2吧,否则不合实际啊;
}
return 0;
}
不知楼主是否满意,呵呵。。。