1179

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<string>
using namespace std;
struct student 
{
    int Chinese;
    int Math;
    int English;
    int total;
    int num;
};
student a[1000];
int main()
{
    int n,i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d%d%d",&a[i].Chinese,&a[i].Math,&a[i].English);
        a[i].num=i;
        a[i].total=a[i].Chinese+a[i].Math+a[i].English;
    }
    for(i=n-1;i>=1;i--)
    {
        for(j=1;j<=i;j++)
        {
            if(a[j].total<a[j+1].total)
                swap(a[j],a[j+1]);
            if(a[j].total==a[j+1].total&&a[j].Chinese<a[j+1].Chinese)
                swap(a[j],a[j+1]);
        }
    }
    for(i=1;i<=5;i++)
        cout<<a[i].num<<" "<<a[i].total<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42552468/article/details/82215661