Problem B 成績排序

2021-07-31 16:51:39 字數 1449 閱讀 2751

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. 資料成員string name和int score表示乙個學生的姓名、成績。

2. 無參建構函式。

3. void setstudent(string,int)方法,用於設定乙個學生的屬性值。

4. 過載》(大於運算子)。student類的物件a和b的大小關係,a>b定義為a.score>b.score,或者a.score=b.score但a.name5.過載運算子《用於輸出學生資訊:先輸出成績再輸出姓名,中間用乙個空格隔開。

分多行。第乙個m>0表示有m個學生資訊。

之後有m行,每一行是乙個學生資訊。第一部分是學生姓名,第二部分是學生成績。

輸出為m行,按照從大到小的順序依次輸出每個學生的成績、姓名。假定不存在重名的學生。

5tom 98jack 97mary 98sherry 99dock 97

99 sherry98 mary98 tom97 dock97 jack

string類有個方法:int compare(const string &s) const;用於比較當前字串和s的大小,其原理等同於c語言的庫函式strcmp。 [

submit][

status][

web board]

한국어<  

中文فارسی

english

ไทย 2003-2011 hustoj project team

anything about the problems, please contact admin:admin

#include #include using namespace std;

class student

public:

student(){}

private:

string name;

int score;

public:

bool operator > (const student s)

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

}

1925 Problem B 特殊排序

時間限制 1 sec 記憶體限制 32 mb 輸入一系列整數,將其中最大的數挑出,並將剩下的數進行排序。輸入第一行包括1個整數n,1 n 1000,代表輸入資料的個數。接下來的一行有n個整數。可能有多組測試資料,對於每組資料,第一行輸出乙個整數,代表n個整數中的最大值,並將此值從陣列中去除,將剩下的...

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

演算法 成績排序

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