給出班裡某門課程的成績單,請你按成績從高到低對成績單排序輸出,如果有相同分數則名字字典序小的在前。
第一行為n (0 < n < 20),表示班裡的學生數目;
接下來的n行,每行為每個學生的名字和他的成績, 中間用單個空格隔開。名字只包含字母且長度不超過20,成績為乙個不大於100的非負整數。
把成績單按分數從高到低的順序進行排序並輸出,每行包含名字和分數兩項,之間有乙個空格。
4kitty 80
hanmeimei 90
joey 92
tim 28
joey 92hanmeimei 90
kitty 80
tim 28
#include
#include
using
namespace std;
struct studentstu[40]
;int
main()
}}for(
int i=n-
1;i>=
0;i--
)return0;
}
插入排序,還要補充選擇排序和氣泡排序。 C語言程式設計 1080 MOOC期終成績
include include include include include include using namespace std struct node bool cmp const node a,const node b intmain for int i 0 i m i for int i...
程式設計實習MOOCOJ第十周成績排序
總時間限制 1000ms 記憶體限制 65536kb 描述給出班裡某門課程的成績單,請你按成績從高到低對成績單排序輸出,如果有相同分數則名字字典序小的在前。輸入第一行為n 0 n 20 表示班裡的學生數目 接下來的n行,每行為每個學生的名字和他的成績,中間用單個空格隔開。名字只包含字母且長度不超過2...
1080 MOOC期終成績
最後乙個測試點 6分 如果有的成績不存在 例如某人沒參加期中考試 則在相應的位置輸出 1 如果有的成績為0,則相應的位置應該輸出的是 0 注意不要也輸出成 1 了 額外輸入樣例 2 2 2 aaa 0 bbb 200 aaa 0 bbb 0 aaa 0 bbb 60 正確的輸出樣例 bbb 200 ...