3413:【例71.2】 01串排序
3414:【例71.3】 拼最大整数
3415:练71.1成绩排序
/*
1.10编程基础之简单排序_03成绩排序
查看 提交 统计 提问
总时间限制: 1000ms 内存限制: 65536kB
描述
给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
输入
第一行为n (0 < n < 20),表示班里的学生数目;
接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。
输出
把成绩单按分数从高到低的顺序进行排序并输出,每行包含名字和分数两项,之间有一个空格。
样例输入
4
Kitty 80
Hanmeimei 90
Joey 92
Tim 28
样例输出
Joey 92
Hanmeimei 90
Kitty 80
Tim 28
来源
习题(14-1)
*/
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
struct stu
{
string name;
int score;
}tot[20];
bool cmp(stu, stu);
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> tot[i].name >> tot[i].score;
sort(&tot[0], &tot[n], cmp);
for (int i = 0; i < n; i++)
cout << tot[i].name << " " << tot[i].score << endl;
return 0;
}
bool cmp(stu s1, stu s2)
{
if (s1.score > s2.score)
return true;
else
if (s1.score == s2.score && s1.name < s2.name)
return true;
else
return false;
}
3416:【例72.1】 二进制转化为十进制
3417:【例72.2】 取出整数的一部分
1046.(课程ZD)坐标排序
1047.(课程ZD)危险的马
2281.期末考试模拟-画虚线(程序填空)
2283.期末考试模拟-画钱币(程序填空)
2285.期末考试模拟-画哑铃(程序填空)
有哪些信息学奥赛相关的比赛和考试
中小学信息学相关比赛汇总(C++类)
信息学奥赛学习、训练、测试的顺序,思路及方法
信息学奥赛学习规划 国内顶尖信息学奥赛名校训练模式 信奥中的数学
信息学奥赛训练体系(2023.02.21)
CSP-J2 CSP-S2 复赛 第2轮 比赛技巧-做题策略与时间分配、容易犯错误汇总 NOI Linux2.0文件操作等
CSP-J2 CSP-S2 复赛 第2轮 比赛技巧-做题策略与时间分配、容易犯错误汇总 NOI Linux2.0文件操作等_noip linux 与 windows 注意问题-CSDN博客
NOI Linux 2.0的简单用法、CSP-J2、CSP-S2复赛注意事项等
NOI Linux 2.0的简单用法、CSP-J2、CSP-S2复赛注意事项等_csp复赛windows+noilinux2.0-CSDN博客
创新、创新思维书籍(2023.10。10)
调试与对拍
信奥中的“骗”分神技 ---“打表”
【NOI2022】PV「什么是信息学精神?」
学习信奥(CSP-J CSP-S NOIP等),以赛带练 有哪些比赛可以参加
信息学竞赛 省选题单 整理(2024.01.03)
NOI数学 学习 相关书籍及视频等资料(不包括CTS内容)