文章

33

粉丝

78

获赞

3

访问

19.0k

头像
成绩排序2.0 题解:
P1159 清华大学上机题
发布于2024年3月14日 14:08
阅读数 458

#include <stdio.h>
#include <algorithm>
#include <iostream>
using namespace std;
struct student {
    int num;
    int grade;
}stu [1000];
bool asc(student a,student b){
    if (a.grade == b.grade)
        return a.num < b.num;
    else
        return a.grade < b.grade;
}
int main() {
    int n;
    cin >> n;
        for (int i = 0;i < n;i++) {
            cin >> stu[i].num >> stu[i].grade;
        }
        sort(stu,stu + n,asc);
        for (int i = 0;i < n;i++) {
            cout << stu[i].num << " " << stu[i].grade << endl;...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发