定義student類:資料成員string name和int score表示乙個學生的姓名、成績。
無參建構函式。
void setstudent(string,int)方法,用於設定乙個學生的屬性值。
過載》(大於運算子)。student類的物件a和b的大小關係,a>b定義為a.score>b.score,或者 a.score = b.score 但 a.name
< b.name。
5.過載運算子《用於輸出學生資訊:先輸出成績再輸出姓名,中間用乙個空格隔開。
分多行。第乙個m>0表示有m個學生資訊。之後有m行,每一行是乙個學生資訊。第一部分是學生姓名,第二部分是學生成績。
輸出為m行,按照從大到小的順序依次輸出每個學生的成績、姓名。假定不存在重名的學生。5
tom 98
jack 97
mary 98
sherry 99
dock 97
99 sherry
98 mary
98 tom
97 dock
97 jack
string類有個方法:int compare(const string &s) const;用於比較當前字串和s的大小,其原理等同於c語言的庫函式strcmp。
int main()
for(int i =
0; i < cases; i++)}
}for
(int i =
0; i < cases; i++
) cout<
}
#include
#include
using namespace std;
class
student
void
setstudent
(string s,int t)
bool operator>
(student &s)
else
return
false;}
friend ostream& operator<<
(ostream &os,
const student &s)};
int main()
for(int i =
0; i < cases; i++)}
}for
(int i =
0; i < cases; i++
) cout<
}
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 E 排序(難度4)
problem e 排序 難度 4 description 給你n n 1 個小寫字母,按照字母公升序排序後輸出。input 第一行 n 第二行 n個小寫字母。output 輸出包括兩行 若n為偶數,兩行各有 n個字母排序後 一半的字母。若n為奇數,第一行比第二行多乙個字母。sample input...
1951 Problem E 大整數排序
時間限制 1 sec 記憶體限制 32 mb 提交 133 解決 69 提交 狀態 討論版 命題人 外部匯入 對n個長度最長可達到1000的數進行排序。輸入第一行為乙個整數n,1 n 100 接下來的n行每行有乙個數,數的長度範圍為1 len 1000。每個數都是乙個正數,並且保證不包含字首零。可能...