題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績
都按先錄入排列在前的規則處理。
示例:jack 70
peter 96
tom 70
smith 67
從高到低 成績
peter 96
jack 70
tom 70
smith 67
從低到高
smith 67
jack 70
tom 70
peter 96
輸入描述:
輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開
輸出描述:
按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開
#include
intmain()
printf
("\n");
if(w==1)
} score[index]
=1000
;//每趟被選出的最小值被賦予乙個無窮大的數
printf
("%s %d\n"
,name[index]
,min);}
}if(w==0)
} score[index]=-
1;//每趟被選出的最大值被賦予乙個無窮小的數
printf
("%s %d\n"
,name[index]
,max);}
}return0;
}
牛客網考研機試題集合 成績排序
未通過原因 1.比較函式一開始忘記寫return 2.輸入的資料是一連串,要在while迴圈中 3.修改 時,忘記刪除原先的。總結 題目未ac時要耐心檢查 不要一直認為自己的思路沒問題,很大可能是 書寫的細節問題!方法一 使用sort函式加自定義比較規則,給每組資料編號 include includ...
成績排序2 機試題
題目描述 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小到大排序。示...
機試之排序 成績排序
用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入描述 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。輸出描述 按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小到...