#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
     return *(int *)a-*(int *)b;
}
int main()
{
    int s[110];
    int n;
    double ave,sum;
    while(scanf("%d",&n)!=EOF)
    {
         sum=0.00;
         ave=0.00;
         memset(s,0,sizeof(s[0]));
         for(int i=0;i<n;i++)
         {
             scanf("%d",&s[i]);
         }
         qsort(s,n,sizeof(s[0]),cmp);
         for(int i=1;i<n-1;i++)
         {
             sum+=s[i];
         }
         ave=sum/(n-2);
         printf("%.2lf\n",ave);
    }
   // system("pause");
    return 0;
}

编辑器加载中...

posted on 2011-07-16 15:01  枫叶飘泪  阅读(266)  评论(0编辑  收藏  举报