第一题:身高排序(100分)
题目内容:
给出 N 个人的编号、姓名、身高,然后按身高从小到大的顺序排列输出。
输入格式:
输入的第一行包括一个整数 N(1≤N≤100)表示人的个数;接下来有 N
行,每行包括编号,姓名,身高三个变量,用空格隔开,编号和姓名为长度不超过50的字符串,且仅包括数字和大小写字母,身高为整数。
输出格式:
按照身高从小到大的顺序输出,数据保证没有相同身高的人。
输入样例:
5
10001 Xiaoming 150
10002 Xiaohua 155
10003 Xiaodong 160
10004 Xiaogang 148
10005 Xiaohong 152
输出样例:
10004 Xiaogang 148
10001 Xiaoming 150
10005 Xiaohong 152
10002 Xiaohua 155
10003 Xiaodong 160
#include<iostream> // 引入输入输出流库
#include<string> // 引入字符串库
using namespace std; // 使用标准命名空间,简化代码
// 定义 Student 类,表示学生信息
class Student {
public:
int id; // 学生 ID
string name; // 学生姓名
int height; // 学生身高
};
int main() {
int n; // 学生数量
cin &