KY9 成绩排序
成绩排序
http://www.nowcoder.com/questionTerminal/3f27a0a5a59643a8abf0140b9a8cf1f7
#include<iostream>
#include<algorithm>
using namespace std;
struct Student{
int no;
int score;
};
bool compared(Student std1,Student std2){
if(std1.score==std2.score)
return std1.no<std2.no;
return std1.score<std2.score;
};
int main(){
Student student[100];
int N;
cin>>N;
for(int i=0;i<N;i++){
cin>>student[i].no>>student[i].score;
};
sort(student,student+N,compared);
for(int i=0;i<N;i++){
cout<<student[i].no<<' '<<student[i].score<<endl;
}
}
查看30道真题和解析