華中科技大學複試 成績排序

2021-10-04 18:17:16 字數 903 閱讀 2799

題目描述

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

輸入描述

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

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

輸出描述

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

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

姓名 年齡 成績

學生姓名的字母序區分字母的大小寫,如a要比a的字母序靠前(因為a的asc碼比a的asc碼要小)。

示例輸入

3

abc 20 99

bcd 19 97

bed 20 97

輸出
bcd 19 97

bed 20 97

abc 20 99

code
#include

#include

#include

#include

using

namespace std;

class

student

;student stu[

1000];

bool

comp

(student a, student b)

intmain()

sort

(stu, stu + n, comp)

;for

(int i =

0; i < n; i++)}

return0;

}

華中科技大學複試 對稱矩陣

題目描述 輸入乙個n維矩陣,判斷是否對稱。輸入描述 輸入第一行包括乙個數 n 1 n 100 表示矩陣的維數。接下來的n行,每行包括n個數,表示n n矩陣的元素。輸出描述 可能有多組測試資料,對於每組資料,輸出 yes 表示矩陣為對稱矩陣。輸出 no 表示矩陣不是對稱矩陣。示例輸入4 16 19 1...

華中科技大學複試 找位置

題目描述 對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入描述 輸入包括乙個由字母和數字組成的字串,其長度不超過100。輸出描述 可能有多組測試資料,對於每組資料,按照...

華中科技大學複試 矩陣轉置

題目描述 輸入乙個n n的矩陣,將其轉置後輸出。要求 不得使用任何陣列 就地逆置 輸入描述 輸入的第一行包括乙個整數n,1 n 100 代表矩陣的維數。接下來的n行每行有n個整數,分別代表矩陣的元素。輸出描述 可能有多組測試資料,對於每組資料,將輸入的矩陣轉置後輸出。示例輸入 3 1 2 3 4 5...