解题思路:
注意事项:
注意排序规则即可~
参考代码:
#include <iostream> #include <algorithm> using namespace std; typedef pair<string, int> Dpair; int n; Dpair pr[25]; bool cmp(Dpair a, Dpair b) { if (a.second != b.second) return a.second > b.second; return a.first < b.first; } int main() { cin >> n; for (int i = 0; i < n; ++i) cin >> pr[i].first >> pr[i].second; sort(pr, pr + n, cmp); for (int i = 0; i < n; ++i) cout << pr[i].first << " " << pr[i].second << endl; return 0; }
0.0分
9 人评分
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:718 |
汽水瓶 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1636 |
A+B for Input-Output Practice (VII) (C++代码)浏览:606 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:742 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1814 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
1024题解浏览:806 |
大家好,我是验题君浏览:576 |