C++实现学生成绩排名表:分数优先,编号次之
#include
struct Student{ int id; int score; };
bool compare(Student s1, Student s2){ if(s1.score == s2.score){ return s1.id < s2.id; } return s1.score > s2.score; }
int main() {
int n;
cin >> n;
vector
sort(students.begin(), students.end(), compare);
for(int i=0; i<n; i++){
cout << students[i].id << ' ' << i+1 << endl;
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/o6ok 著作权归作者所有。请勿转载和采集!