學生成績排名(並列問題)

2021-10-24 04:55:51 字數 595 閱讀 9990

成績排名

輸入多個學生的姓名和成績, 列印其名稱. 成績和排名

輸入:第一行: 整數n 表示有n個學生

第二行開始, 每行乙個字串和乙個整數, 表示學生姓名和成績

輸出:按成績從高到低的順序列印每個學生的姓名,成績, 排名

(需要注意的是, 如果成績相同, 則排名並列)

#include #include #include #define n 30

int main()

for(i = 0;i <= n - 1;i++)//氣泡排序}}

k = 1;//計數器

count[0] = 1;//計數陣列

for(i = 1;i <= n;i++)

else//成績相同時候排名不變

}for(i = 0;i <= n;i++)//列印出學生姓名成績和排名

printf("少俠是否繼續(y/n):\n");

fflush(stdin);

scanf("%c",&ch);

}while(ch == 'y' || ch == 'y');

return 0;

}

學生成績排名

表結構t2 sid fs 1 200 2 200 3 190 4 190 5 180 sid為學號,fs為學生總分 要求結果為 sid fs paiming 1 200 1 2 200 1 3 190 2 4 190 2 5 180 3 測試資料 create table t2 sid int nu...

學生成績排名

我做學校辦公管理的專案過程中,需要學生成績排名。學生的成績排名有個特點,就是相同分數,名次相同,但後面的排名要按前面的人數順次排下去。如有兩個第三名,那麼接下來就是第五名了。下面是自己做的測試 public void pxout 排序方法 collections.sort infoids,new c...

問題1448 成績排名

成績排名 描述已有a b兩個鍊錶,每個鍊錶中的結點包括學好 成績。要求把兩個鍊錶合併,按學號公升序排列。輸入第一行,a b兩個鍊錶元素的數量n m,用空格隔開。接下來n行是a的資料 然後m行是b的資料 每行資料由學號和成績兩部分組成 輸出按照學號公升序排列的資料 輸入樣例 1 2 3 5 100 6...