2016-10-28(已AC)
#include<stdio.h>
int main(void)
{
int n, i, a[101], sum, max, min, maxid, minid;
double average;
while (scanf("%d", &n) != EOF)
{
sum = 0;
for (i = 0; i<n; i++)
scanf("%d", &a[i]);
max = min = a[0];
maxid = minid = 0;
for (i = 0; i<n; i++)
{
if (min>a[i])
{
min = a[i];
minid = i;
}
if (max<a[i])
{
max = a[i];
maxid = i;
}
}
a[minid] = 0;
a[maxid] = 0;
for (i = 0; i<n; i++)
sum = sum + a[i];
average = (double)sum / (n - 2);
printf("%.2lf\n", average);
}
return 0;
}