/*
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作 者: 李中意
* 完成日期:2014 年7月 7 日
* 版本号: v1.0
* 输入描述:无
*/
#include <iostream>
#include <iomanip>
using namespace std;
class Student
{
private:
float grade;
int num;
public:
void input()
{
cin>>num>>grade;
}
float getgrade()
{
return grade;
}
int getnum()
{
return num;
}
};
void max(Student* s,int n)
{
int i;
Student *j;
double max=0.0;
for(i=0;i<n;i++)
{
if(max<s->getgrade())
{
max=s->getgrade();
j=s;
}
s+=1;
}
cout<<j->getnum()<<" "<<j->getgrade()<<endl;
};
int main()
{
void max(Student* ,int);
const int NUM=10;
Student stud[NUM];
int n,i;
cin>>n;
for(i=0; i<n; i++)
stud[i].input();
cout<<setiosflags(ios::fixed);
cout<<setprecision(2);
Student *p=&stud[0];
max(p,n);
return 0;
}