题解 | #成绩排序#结构体自定义排序

成绩排序

https://www.nowcoder.com/practice/3f27a0a5a59643a8abf0140b9a8cf1f7

#include <bits/stdc++.h>

using namespace std;

struct Student{
	int num;
	int score;
}stu[20];

bool cmp(Student x,Student y){
	if(x.score == y.score){
		return x.num < y.num; 
	}else{
		return x.score < y.score;
	}
} 

int main(){
	int n;

	cin >> n;
	
	for(int i = 0;i < n;i ++)cin >> stu[i].num >> stu[i].score;
	
	sort(stu,stu + n,cmp);
	
	for(int i = 0;i < n;i ++)cout << stu[i].num << " " << stu[i].score <<endl;
	
	return 0;
}

全部评论

相关推荐

10-19 14:15
兰州大学 Java
_Philia093:蓝桥杯省三删掉
点赞 评论 收藏
分享
程序员牛肉:你这其实一点都没包装,标准的流水线产品。 实习现在不一定能解决你的问题,你太浮躁了。你看了多少源码?看了多少技术博客?真的没必要这么浮躁的着急找实习,沉下心来学习
投递实习岗位前的准备
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务