编程闯关 难度 3
本星球大 Boss!读入 n 个“姓名 分数”,按分数从高到低输出。struct 存人、cmp 定规则、sort 一键排——STL 三件套合体!
第一行输入整数 n(1 ≤ n ≤ 1000)。接下来 n 行,每行一个姓名(不含空格)和一个分数(0 ≤ 分数 ≤ 100,保证分数互不相同)。按分数从高到低输出,每行一个“姓名 分数”。 输入样例: 2 xiaoming 90 xiaohong 95 输出样例: xiaohong 95 xiaoming 90
struct 打包姓名和分数,自定义 cmp 按分数降序,sort 完成排序——处理“带名字的数据”的标准套路。
来小码星球,动手写一遍 →