llllmz

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

经典算法题之-成绩排序C++

sort实在是太好用了。活用sort,一切排序题目都可以秒杀。

#include <iostream>
#include <algorithm>
using namespace std;
struct node{
int num;
int date;
};
typedef struct node student ;
bool comp(student left,student right){
if(left.date < right.date) return true;
if(left.date==right.date){
if(left.num < right.num) return true;
}
return false;
}
int main(){
student A[101];
int n = 0 ;
while( cin >> n ){
for(int i = 0 ; i < n ; i++){
cin >> A[i].num >> A[i].date ;
}
sort(A,&A[n], comp);
for(int i = 0 ; i < n ; i++){
cout << A[i].num << ' ' << A[i].date << '\n';
}
}
return 0;
}
结果如下:

posted on   神奇的萝卜丝  阅读(173)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示