7 条题解
-
-1
#include<bits/stdc++.h> using namespace std; int main() { int n,a[20]; string s[25]; cin>>n; memset(a,0,sizeof(a)); for(int i=0;i<n;i++) { cin>>s[i]>>a[i]; } for(int i=0;i<n-1;i++) { for(int j=i+1;j<n;j++) { if(a[i]<a[j])//分数从高到低进行排序 { swap(a[i],a[j]); swap(s[i],s[j]); } if(a[i]==a[j]&&s[i]>s[j])//成绩相同的比较字典序 { swap(a[i],a[j]); swap(s[i],s[j]); } } } for(int i=0;i<n;i++) { cout<<s[i]<<' '<<a[i]<<endl; } return 0; }
信息
- ID
- 1343
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 317
- 已通过
- 81
- 上传者