#include
#include
#include
#include
#include
using
namespace std;
struct stu};
//map
vector stulist;
//學生陣列
bool
cmp(stu a,stu b)
//sort的比較函式,總評高的在前,總評相同按學號字典序排名
intmain()
for(i=
0;i)for
(i=0
;i)for
(map
begin()
end(
);it++
)else
//if(now.mid==0)now.mid=-1;//之前在這標記的未參加期中考試,但實際上應該是初始化將期中成績初始化為-1,因為有可能他參加了期中考試,但是是0分,實際上應該的輸出是0,但我之前的**在這個部分會輸出-1
if(zoping>=60)
//總評不少於60}}
sort
(stulist.
begin()
,stulist.
end(
),cmp)
;//學生陣列排序
for(i=
0;isize()
;i++
)//按格式輸出
return0;
}
PAT乙級 1080 MOOC期終成績
列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號 gp g mid term gfinal g 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 輸出順序為按照總評分數 四捨五入精確到整數 遞減。若有並列,則按學號遞增。題目保證學號沒有重複,且至少存在1個合格的學生。...
1080 MOOC期終成績
最後乙個測試點 6分 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 如果有的成績為0,則相應的位置應該輸出的是 0 注意不要也輸出成 1 了 額外輸入樣例 2 2 2 aaa 0 bbb 200 aaa 0 bbb 0 aaa 0 bbb 60 正確的輸出樣例 bbb 200 ...
1080 MOOC期終成績 25分
現在的問題是,每次考試都產生一張獨立的成績單。本題就請你編寫程式,把不同的成績單合為一張。輸入格式 輸出格式 列印出獲得合格證書的學生名單。每個學生佔一行,格式為 學生學號gp gmid term gfinalg 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 輸出順序為按照總評...