題目內容
某中學的初一年級打算辦特色班級,這個特色班只招收每個班的平均成績前5的同學。現在a班的老師想知道班上的平均分情況,雖然某個班級的班主任有excel,但是最近因為某種原因,用的破解版excel被微軟公司封掉了,導致無法再用excel的排序功能。
這位班主任知道你在oicoder中表現很好,請你用其他同學不會的黑科技(自己程式設計寫乙個程式)幫助老師。待會你會知道班級上n個同學的成績,請你幫這位班主任對學生名單根據平均分降序排序。(若存在多個同學平均分相同,則學號小的同學排在前面。)
輸入格式
第1行先輸入a班的學生總數n。
第2行輸入第1個學生的學號、數學成績、科學成績。
第3行輸入第2個學生的學號、數學成績、科學成績。
依次類推。
輸出格式
按照降序輸出學生名單。(對於成績,輸出2位小數)
第1行是平均分最高的學生資訊(學號、數學成績、科學成績、平均分)
第2行是平均分次高的學生資訊
依次類推。
輸入樣例
2018001 98 98
2018002 99.5 99.5
2018003 97 97
輸出樣例
2018002 99.50 99.50 99.50
2018001 98.00 98.00 98.00
2018003 97.00 97.00 97.00
資料範圍
0< n && n<=1024,
0《學號長度 && 學號長度<= 15 (不保證在int範圍之內)
0《每科成績 && 每科成績<=100
C 程式記憶體分配的問題
概述 在c 中物件可以靜態分配 即編譯器在處理程式源 時分配也可以動態分配 即程式執行時呼叫執行時刻庫函式來分配。靜態記憶體分配是在程式執行之前進行的因而效率比較高,而動態記憶體分配則可以靈活的處理未知數目的元素。分析 靜態與動態記憶體分配的兩個主要區別是 1.靜態物件是有名字的變數我們直接對其進行...
C 程式記憶體分配的問題
概述 在c 中物件可以靜態分配 即編譯器在處理程式源 時分配也可以動態分配 即程式執行時呼叫執行時刻庫函式來分配。靜態記憶體分配是在程式執行之前進行的因而效率比較高,而動態記憶體分配則可以靈活的處理未知數目的元素。分析 靜態與動態記憶體分配的兩個主要區別是 1.靜態物件是有名字的變數我們直接對其進行...
字元問題和C程式語法
1.40的值是多少?100 x40 xl00 0123 x0123的值又分別是多少?40 32 空格字元 100 64 x40 64 xloo佔據12位 儘管前三位為零 在絕大多數機器上,這個值過於龐大,無法儲存於乙個 字元內,所以它的結果因編譯器而異。0123由兩個字元組成,w12 和,3 其結果...