思路:利用各个数与平均数的一半的差值的平均值来做
#include<stdio.h>
#include<math.h>
int main()
{
int n,id[10005],j,m=100,find=-1;
char name[10005][10],s;
long sum=0,arr;
scanf("%d",&n);
getchar();
for(int i=0;i<n;i++)
{
j=0;
while((s=getchar())!=' ')
{
name[i][j]=s;
j++;
}
scanf("%d",&id[i]);
sum=sum+id[i];
getchar();
}
arr=sum/n/2;
for(int i=0;i<n;i++)
{
if(abs(id[i]-arr)<m)
{
m=abs(id[i]-arr);
find=i;
}
}
printf("%d %s",arr,name[find]);
return 0;
}
2856





