/*
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作 者: 李中意
* 完成日期:2014 年7月 7 日
* 版本号: v1.0
* 输入描述:无
*/
#include <iostream>
using namespace std;
struct Student
{
string name;
float grade;
};
int main()
{
Student stu[5];
int i,j;
Student t,k;
for(i=0;i<5;i++)
{
cin>>stu[i].name>>stu[i].grade;
}
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
{
if(stu[i].grade>stu[i+1].grade)
{
t.grade=stu[i].grade;
t.name=stu[i].name;
stu[i].grade=stu[i+1].grade;
stu[i].name=stu[i+1].name;
stu[i+1].grade=t.grade;
stu[i+1].name=t.name;
}
}
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(stu[i].grade<stu[i+1].grade)
{
k.grade=stu[i].grade;
k.name=stu[i].name;
stu[i].grade=stu[i+1].grade;
stu[i].name=stu[i+1].name;
stu[i+1].grade=k.grade;
stu[i+1].name=k.name;
}
cout<<"MAX: "<<t.name<<" "<<t.grade<<endl<<endl;
cout<<"MIN:"<<k.name<<" "<<k.grade<<endl;
return 0;
}