成績排序1

2021-08-16 15:11:49 字數 655 閱讀 3300

時間限制: 1 sec  記憶體限制: 32 mb

有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。

測試資料有多組,每組輸入第一行有乙個整數n(n<=1000),接下來的n行包括n個學生的資料。

每個學生的資料報括姓名(長度不超過100的字串)、年齡(整形數)、成績(小於等於100的正數)。

將學生資訊按成績進行排序,成績相同的則按姓名的字母序進行排序。

然後輸出學生資訊,按照如下格式:

姓名 年齡 成績

3

zhao 19 90

qian 20 90

sun 19 100

qian 20 90

zhao 19 90

sun 19 100

簡單的排序題,用c++的sort十分方便。

#include#include#includeusing namespace std;

struct student

stu[1010];

int cmp(student a,student b)

int main()

return 0;

}

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...

演算法 成績排序

統計一下班裡 n n 名同學在這次數學競賽中,成績在以下各類別的人數。要求 分數為整數,用變數 f f 表示,以百分制作為記分標準。成績在 90 leq f leq 10090 f 1 00 分數之間,用 you 來標識 成績在 80 leq f leq 8980 f 8 9 分數之間,用 lian...