Logo derekwang的博客

博客

新博客

2023-04-01 15:04:17 By derekwang
#include<iostream>
#include<algorithm>
using namespace std;
struct dangan{
    string name;
    double ch,math,total;
    int id;
};
bool cmp(dangan x,dangan y){
    return x.total>y.total;
}
int main(){
    int n;
    cin>>n;
        dangan a[105];
        for(int i=1;i<=n;i++){
        cin>>a[i].name>>a[i].ch>>a[i].math;
        a[i].total=a[i].ch+a[i].math;
    }
    sort(a+1,a+n+1,cmp);
    a[1].id=1;
    for(int i=2;i<=n;i++){
        if(a[i].total==a[i-1].total){
            a[i].id=a[i-1].id;
        }else{
            a[i].id=i;
        }
    }
        for(int i=1;i<=n;i++){
            cout<<a[i].name<<" "<<a[i].ch<<" "<<a[i].math<<" "<<a[i].total<<" "<<a[i].id<<endl;
        }
    return 0;
}

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。