演算法 成績排序

2021-08-10 05:13:34 字數 554 閱讀 1404

統計一下班裡 n

n 名同學在這次數學競賽中,成績在以下各類別的人數。

要求:分數為整數,用變數 f

f 表示,以百分制作為記分標準。成績在(90\leq f\leq 10090

≤f≤1

00)分數之間,用「you」來標識;成績在(80\leq f\leq 8980

≤f≤8

9)分數之間,用「liang」來標識;成績在(60\leq f\leq 7960

≤f≤7

9)分數之間,用「zhong」來標識;成績在60分以下,則用「cha」來標識。

按高分到低分的順序來統計,每一行輸出資料都從第一列開始。

輸入共有兩行:

檔案中共有四行:每行包括兩項,第一項是識別符號,第二項是統計該類別人數的數量,兩項之間用1個空格隔開。

#include #include #include using namespace std;

int main()

; cin>>n;

n1 = n;

while( (n--)>0 )

cout<<"you "<

演算法 查詢排序 之成績排序

分析和思路 把成績儲存到map或者vector中,然後進行排序。這道題關鍵是處理那個成績相等時,排序後依然保持相對順序不變的問題,費了好大的心思,發現效果依然不是自己想要的,寫出的 如下 1 include iostream 2 include 3 include 4 include algorit...

試題 演算法提高 成績排序

藍橋杯習題答案彙總 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給出n個學生的成績,將這些學生按成績排序,排序規則,優先考慮數學成績,高的在前 數學相同,英語高的在前 數學英語都相同,語文高的在前 三門都相同,學號小的在前 輸入格式 第一行乙個正整數n,表示學生人數 接下來n...

演算法三 成績排序

有 n 名學生,它們的學號分別是 1,2,n。這些學生都選修了鄧老師的演算法訓練營 資料結構訓練營這兩門課程。學期結束了,所有學生的課程總評都已公布,所有總評分數都是 0,100 之間的整數。巧合的是,不存在兩位同學,他們這兩門課的成績都完全相同。鄧老師希望將這些所有的學生按這兩門課程的總分進行降序...