#include<stdio.h>
int main()
{
int n,i,j;
double a[100];
while(scanf("%d",&n)!=EOF)
{
double s=0,m1,m2;
for(i=0;i<n;i++)
{
scanf("%lf",&a[i]);
s=s+a[i];
}
m1=a[0];
m2=a[0];
for(j=1;j<n;j++)
{
if(m1<a[j])
m1=a[j];
if(m2>a[j])
m2=a[j];
}
s=(s-m1-m2)/(n-2);
printf("%.2lf
",s);
}
return 0;
}
code2:
#include<stdio.h>
int main()
{
double max(double x,double y);
double min(double p,double q);
int n,i,j;
double a[100];
while(scanf("%d",&n)!=EOF)
{
double s=0,m1,m2;
for(i=0;i<n;i++)
{
scanf("%lf",&a[i]);
s=s+a[i];
}
m1=a[0];
m2=a[0];
for(j=1;j<n;j++)
{
m1=max(m1,a[j]);
m2=min(m2,a[j]);
}
s=(s-m1-m2)/(n-2);
printf("%.2lf
",s);
}
return 0;
}
double max(double x,double y)
{
return(x>y?x:y);
}
double min(double p,double q)
{
return(p>q?q:p);
}