例2 2 成績排序 九度教程第2題(排序)

2021-09-24 17:48:28 字數 436 閱讀 7794

不在對基本型別進行排序,而是對一些有基本型別組成的結構體進行排序,在這裡採用內建的sort函式來完成題解。

自己定義一組由基本型別組成的結構體。定義乙個 比較函式cmp。將sort的第三個引數設定為cmp函式。

#include#include//sort標頭檔案

#include//strcmp標頭檔案

using namespace std;

struct act;

bool cmp(act a,act b) //自定義cmp函式,自定義排序規則

return name}

return score}

};int main()

sort(a,a+n); //sort內建函式

for(i=0;i}

return 0;

}

九度OJ題目1061 成績排序

題目1061 成績排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 12861 解決 3560 題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每...

九度 OJ 1061 成績排序

題目1061 成績排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 21623 解決 6047 題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每...

題目1061 成績排序 九度OJ

題目1061 成績排序 時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 26545 解決 7670 題目描述 有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。輸入 測試資料有多組,每...