#include<iostream>
#include<iomanip>
using namespace std;
int main( )
{
int max(int m, int b[100]);
int min(int m, int b[100]);
double v, c, b;
int n, i ;
while(cin >> n){
double s = 0;
int a[100] = {0};
for(i = 0; i < n; i ++)
cin >> a[i];
for(i = 0; i < n; i++)
s += a[i];
c = max(n, a);
b = min(n, a);
v = (s - c- b)/(n - 2);
cout <<fixed<<setprecision(2) <<v << endl;
}
return 0;
}
int max(int m, int b[100])
{
int max = 0, i;
for(i = 0; i < m; i++)
if(max < b[i])
max = b[i];
return (max);
}
int min(int m, int b[100])
{
int i;
for(i = 0; i < m; i++)
if(b[0] > b[i])
b[0] = b[i];
return (b[0]);
}
hdu2005
最新推荐文章于 2021-04-09 17:13:18 发布