題目1196 成績排序

2021-06-23 01:21:14 字數 594 閱讀 6933

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

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

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

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

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

樣例輸入:

3

1 90

2 87

3 92

樣例輸出:

2 87

1 90

3 92

2023年華中科技大學計算機研究生機試真題

#include#includeusing namespace std;

typedef struct studentstudent;

bool com(student a,student b){

if(a.grade!=b.grade)

return a.grade

題目1196 成績排序

演算法的設計思想 結構體儲存學號和成績,結構體的二級排序。第一種方法簡單的泡排序,成績大的在後面 成績相等時學號大的在後面。第二種方法用sort排序。題目 題目描述 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩...

題目1061 成績排序

題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100...

題目1061 成績排序

題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100...