題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績
都按先錄入排列在前的規則處理。
例示:jack 70
peter 96
tom 70
smith 67
從高到低 成績
peter 96
jack 70
tom 70
smith 67
從低到高
smith 67
tom 70
jack 70
peter 96
輸入描述:
輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開輸出描述:
按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開示例1
30fang 90
yang 50
ning 70
fang 90ning 70
yang 50
利用結構體存姓名與對應成績,然後stable_sort穩定排序,自己重寫兩個cmp函式即可。記得要迴圈輸入。
#includeusing namespace std;
struct name_grade;
int cmp1(name_grade a, name_grade b)
int cmp2(name_grade a, name_grade b)
int main()
if(flag == 0)else if(flag == 1)
for(int i = 0; i < n; i++)
}return 0;
}
繼續加油吧ヾ(◍°∇°◍)ノ゙ 機試之排序 成績排序
用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入描述 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。輸出描述 按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。如果學生的成績相同,則按照學號的大小進行從小到...
清華機試oj 球的半徑和體積
輸入球的中心點和球上某一點的座標,計算球的半徑和體積 輸入描述 球的中心點和球上某一點的座標,以如下形式輸入 x0 y0 z0 x1 y1 z1輸出描述 輸入可能有多組,對於每組輸入,輸出球的半徑和體積,並且結果保留三位小數 為避免精度問題,pi值請使用arccos 1 示例1 0 0 0 1 1 ...
清華機試 整數拆分
題目描述 乙個整數總可以拆分為2的冪的和,例如 7 1 2 4 7 1 2 2 2 7 1 1 1 4 7 1 1 1 2 2 7 1 1 1 1 1 2 7 1 1 1 1 1 1 1 總共有六種不同的拆分方式。再比如 4可以拆分成 4 4,4 1 1 1 1,4 2 2,4 1 1 2。用f n...