THU 成績排序

2021-08-21 10:11:04 字數 564 閱讀 5641

用一維陣列儲存學號和成績,然後,按成績排序輸出。

輸入第一行包括乙個整數n(1<=n<=100),代表學生的個數。

接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。

按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。

如果學生的成績相同,則按照學號的大小進行從小到大排序。

示例1

複製

3

1 90

2 87

3 92

複製

2 87

1 90

3 92

題解:

#include #include using namespace std;

struct stubuf[100];

bool cmp(stu a, stu b)

else

}int main()

sort(buf, buf + n, cmp);

for(int i = 0; i < n; i++)

}return 0;

}

THU 查詢學生資訊

輸入n個學生的資訊,然後進行查詢。輸入的第一行為n,即學生的個數 n 1000 接下來的n行包括n個學生的資訊,資訊格式如下 01 李江 男 21 02 劉唐 男 23 03 張軍 男 19 04 王娜 女 19 然後輸入乙個m m 10000 接下來會有m行,代表m次查詢,每行輸入乙個學號,格式如...

Problem E 成績排序

time limit 1 sec memory limit 128 mb submit 779 solved 635 submit status web board 定義student類 1.資料成員string name和int score表示乙個學生的姓名 成績。2.無參建構函式。3.void ...

Problem B 成績排序

home web board problemset standing status statistics time limit 1 sec memory limit 128 mb submit 1579 solved 1259 submit status web board 定義student類 1...