杭电2014

#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;

}

编辑器加载中...

你可能感兴趣的:(杭电)