讀入 n(>0)名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。
每個測試輸入包含 1 個測試用例,格式為
第 1 行:正整數 n
第 2 行:第 1 個學生的姓名 學號 成績
第 3 行:第 2 個學生的姓名 學號 成績
... ... ...
第 n+1 行:第 n 個學生的姓名 學號 成績
其中姓名和學號均為不超過 10 個字元的字串,成績為 0 到 100 之間的乙個整數,這裡保證在一組測試用例中沒有兩個學生的成績是相同的。
對每個測試用例輸出 2 行,第 1 行是成績最高學生的姓名和學號,第 2 行是成績最低學生的姓名和學號,字串間有 1 空格。
3
joe math990112 89
mike cs991301 100
mary ee990830 95
mike cs991301
joe math990112
#include
using
namespace std;
struct stu
stu(string _name, string _id)
:name
(_name),id
(_id)
}max_stu, min_stu;
intmain()
if(score < min)
} cout << max_stu.name <<
" "<< max_stu.id << endl
<< min_stu.name <<
" "<< min_stu.id;
return0;
}
#include
using
namespace std;
struct stustu[
10010];
bool
cmp(stu a, stu b)
intmain()
sort
(stu, stu+n, cmp)
; cout << stu[0]
.name <<
" "<< stu[0]
.id << endl
<< stu[n-1]
.name <<
" "<< stu[n-1]
.id;
return0;
}
PAT B1004 成績排名 20 分
讀入 n 0 名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。每個測試輸入包含 1 個測試用例,格式為 第 1 行 正整數 n 第 2 行 第 1 個學生的姓名 學號 成績 第 3 行 第 2 個學生的姓名 學號 成績 第 n 1 行 第 n 個學生的姓名 學號 成績其中姓名和...
PAT B1004 成績排名 20 分
讀入 n 0 名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。每個測試輸入包含 1 個測試用例,格式為 第 1 行 正整數 n 第 2 行 第 1 個學生的姓名 學號 成績 第 3 行 第 2 個學生的姓名 學號 成績 第 n 1 行 第 n 個學生的姓名 學號 成績其中姓名和...
PAT B 1004 成績排名 20
水題,練習下基礎語法 vector的使用,查詢最大最小值,也可以用排序。時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入...