题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4520
#include <stdio.h>
#include <math.h>
#define MAXN 22
int main()
{
int n,i,index;
double sum,minnum,maxnum;
double arr[MAXN];
while(scanf("%d",&n)&&n)
{
minnum=100.0;
maxnum=-1.0;
sum=0;
for(i=1;i<=n;++i)
{
scanf("%lf",&arr[i]);
if(maxnum<arr[i])
maxnum=arr[i];
if(minnum>arr[i])
minnum=arr[i];
sum+=arr[i];
}
sum-=(minnum+maxnum);
sum/=((n-2)*1.0);
for(i=1;i<=n;++i)
{
arr[i]=fabs(arr[i]-sum);
}
minnum=arr[1];
index=1;
for(i=2;i<=n;++i)
{
if(minnum>arr[i])
{
minnum=arr[i];
index=i;
}
}
printf("%d\n",index);
}
return 0;
}