題目描述
有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...