题目描述:
读入N名学生的成绩,将成绩按照语文为关键字,数学为次关键字的方式升序排序
输入格式:
第一行:N
第2~N行:当前学生的成绩,每行两个数字,分别代表语文成绩和数学成绩
输出格式:
输出N行,每行两个数字,用空格分割,表明按照语文为关键字,数学为次关键字的排序结果
输入样例:
3
20 30
20 20
10 100
输出样例:
10 100
20 20
20 30
数据范围与提示:
1<=N<=100
分数在0~100之内
用C++完成成绩排序小程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- togolife 2021-12-09 14:57关注
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main(void) { int n; cin >> n; vector<vector<int>> scores; for (int i = 0; i < n; ++i) { int yw, sx; cin >> yw >> sx; vector<int> tmp; tmp.push_back(yw); tmp.push_back(sx); scores.push_back(tmp); } sort(scores.begin(), scores.end()); for (int i = 0; i < scores.size(); ++i) { vector<int> &tmp = scores[i]; cout << tmp[0] << " " << tmp[1] << endl; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?