提交时间:2024-01-03 21:09:02

运行 ID: 35612

#include<bits/stdc++.h> using namespace std; int main() { string mingzi[25]; int a[25],n; cin>>n; for(int i=0;i<n;i++){ cin>>mingzi[i]; cin>>a[i]; } for(int tang=0;tang<n-1;tang++){ for(int wei=0;wei<n-1-tang;wei++){ if(a[wei]<a[wei+1]){ swap(a[wei],a[wei+1]); swap(mingzi[wei],mingzi[wei+1]); } if(a[wei]==a[wei+1]){ if(mingzi[wei]>mingzi[wei+1]){ swap(mingzi[wei],mingzi[wei+1]); } } } } for(int i=0;i<n;i++) cout<<mingzi[i]<<" "<<a[i]<<endl; return 0; }