不解释。
#include <stdio.h>
int z[107];
int main()
{
int x;
while (scanf("%d",&x)!=EOF)
{
int min=100,max=0;
double count=0;
for (int a=0;a<x;a++)
{
scanf("%d",&z[a]);
if(z[a]>max) max=z[a];
if(z[a]<min) min=z[a];
}
for(int b=0;b<x;b++)
if(z[b]!=min&&z[b]!=max)
count+=z[b];
printf("%.2f\n",count/(x-2));
}
return 0;
}