#include<stdio.h>
int main()
{
int n;
int a[1000];
scanf("%d",&n);
for(int i=0;i<n;i--)
scanf("%d",&a[i]);
int max=a[0],min=a[0];
for(int i=0;i<n;i++)
{
max=max>=a[i]?max:a[i];
min=min<=a[i]?min:a[i];
} //找出最值
for(int j=0;j<n;j++)
if(a[j]==max)
{
a[j]=0;
break;
} //将第一个值为最大值的标为0
for(int j=0;j<n;j++)
if(a[j]==min)
{
a[j]=0;
break;
} //将第一个值为最小值的标为0
double x=0;
for(int i=0;i<n;i++)
x+=a[i];
printf("%.2f",x/(n-2));
return 0;
}
为啥会re啊