題目描述:用一維陣列儲存學號和成績,然後,按成績排序輸出。
輸入:輸入第一行包括乙個整數n(1<=n<=100),代表學生的個數。
接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。
輸出:按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。
如果學生的成績相同,則按照學號的大小進行從小到大排序。
樣例輸入:
31 90
2 87
3 92
樣例輸出:
2 871 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...