skyark1214 @ 2022-02-23 10:44:31
#include<bits/stdc++.h>
using namespace std;
int num[303];
int sum[303];
int chh[303];
int main(){
int a;
cin>>a;
int ch,ma,en;
int cha,chb;
for(int i=0;i<a;++i){
cin>>chh[i]>>ma>>en;
sum[i]=chh[i]+ma+en;
num[i]=i+1;
}
for(int i=0;i<a-1;++i){
for(int j=0;j<a-i-1;++j){
if(sum[j]<sum[j+1]||((sum[j]==sum[j+1])&&(chh[j]<chh[j+1]))){
cha=sum[j];
sum[j]=sum[j+1];
sum[j+1]=cha;
chb=num[j];
num[j]=num[j+1];
num[j+1]=chb;
}
}
}
for(int i=0;i<5;++i){
cout<<num[i]<<" "<<sum[i]<<endl;
}
return 0;
}
by gao0202 @ 2022-04-18 19:50:58
@skyark1214 你这个问题有点奇怪,编译结果是对的。
by gao0202 @ 2022-04-18 19:51:16
建议你换个办法