文章
5
粉丝
367
获赞
1
访问
55.4k
#include <iostream>
#include <algorithm>
#include <utility>
#include <cstring>
using namespace std;
bool cmp(pair<int, int> a, pair<int, int> b){
if(a.second < b.second) return 1;//比较函数,分数从低到高
if(a.second == b.second){//分数同学号从低到高
if(a.first < b.first) return 1;
}
return 0;
}
int main(){
int n;
pair<int, int> p[100];//用pair函数,注意pair数组的应用
int no, g;
cin >> n;
for(int i = 0; i < n; i++){
cin >> no >> g;
p[i] = make_pair(no, g);
}
sort(p, p + n, cmp);
for(int i = 0; i < n; i++){
cout << p[i].first << ' ' << p[i].second <<endl;
}
}
登录后发布评论
暂无评论,来抢沙发