#include <iostream>
#include <iomanip>
using namespace std;
int main()
{ int n,s[100];
while(cin>>n)
{ int MAX(0),MIN(0),sum(0);
for(int i=0;i<n;++i)
{ cin>>s[i];
if(i==0)
{ MAX=s[i];
MIN=s[i];
}
if(s[i]>MAX)
MAX=s[i];
if(s[i]<MIN)
MIN=s[i];
sum+=s[i];
//cout<<sum<<" "<<MAX<<" "<<MIN<<endl;
}
sum=sum-MAX-MIN;
float ave;
ave=(float)sum/(float)(n-2);
cout<<fixed<<setprecision(2)<<ave<<endl;
}
return 0;
}
tips:没有太难的点,就是最后if(i==0)那里卡了一下,原来写成i==1了。