猜数字,emmm…,数组一定要开足够大,数组一定要开最够大,数组一定要开足够大。
(1)用string定义一个字符串数组name[ ]和一个字符串s1用来存储name[i],方便输出。
(2)neme[ ]用string定义就使得输入方便了很多,不用去考虑长度的问题。
(3)遍历输入测试用例,顺便求出平均数的一半。
(4)运用绝对值,找最接近平均数一半的那个人,将其name[i]存入s1。

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
	int N ;
	cin>>N;
	string name[10000];
	int a[10000];
	int sum=0;
	for(int i=0;i<N;i++)
	{
		cin>>name[i]>>a[i];
		sum+=a[i];
	}
	sum=sum/N/2;//求出平均数的一半 
	int min=1000; 
	string s1;//定义s1用来接收neme做输出 
	for(int i=0;i<N;i++)
	{
		a[i]=abs(a[i]-sum);
		if(a[i]<min)
		{
			min=a[i];
			s1=name[i];
		}
	 } 
	cout<<sum<<" "<<s1<<endl;	
	return 0;
}