用结构体做(求赞)
2024-02-01 09:57:03
发布于:广东
37阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
struct ren{
string s;
int aa;
int b;
int c;
int d;
}a[10086];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].s>>a[i].aa>>a[i].b>>a[i].c;
a[i].d=a[i].aa+a[i].b+a[i].c;
}
for(int i=0;i<n;i++){
for(int j=0;j<n-1;j++){
if(a[j].d<a[j+1].d) swap(a[j],a[j+1]);
else if(a[j].d==a[j+1].d){
if(a[j].aa<a[j+1].aa){
swap(a[j],a[j+1]);
}
else if(a[j].aa==a[j+1].aa){
if(a[j].b<a[j+1].b) swap(a[j],a[j+1]);
}
}
}
}
for(int i=0;i<n;i++){
cout<<a[i].s<<' '<<a[i].d<<endl;
}
return 0;
}
全部评论 3
完全看不懂
2024-02-01 来自 广东
0看不懂就对了
2024-02-01 来自 广东
0
我有话要说污言秽语
2024-02-01 来自 广东
0说呗,牛奶
2024-02-01 来自 广东
1尸体没有发言权
2024-02-01 来自 广东
1你也是
2024-02-01 来自 广东
1
有人瞅到我吗??????????????????
2024-02-01 来自 广东
0有的,牛奶
2024-02-01 来自 广东
2有的,牛奶
2024-02-01 来自 广东
2有道理,不多
2024-02-01 来自 广东
1
有帮助,赞一个