C語言 藍橋杯 演算法提高VIP 分數統計

2021-09-10 15:19:28 字數 955 閱讀 9050

題目描述

給定乙個百分制成績t,將其劃分為如下五個等級之一: 

90~100為a,80~89為b,70~79為c,60~69為d,0~59為e 

現有若干百分制成績(成績個數不超過1000個),請你統計五個等級段的人數,並找出人數最多的那個等級段,按照從大到小的順序輸出該段中所有人成績(保證人數最多的等級只有乙個)。 

輸入第一行是成績的個數 n

第二行是學生的成績,若干0~100的正整數,用空格隔開 

輸出第一行為5個正整數,分別表示a,b,c,d,e五個等級段的人數 

第二行乙個正整數,表示人數最多的等級段中人數 

接下來一行若干個用空格隔開的正整數,表示人數最多的那個等級中所有人的分數,按從大到小的順序輸出。 

樣例輸入

10

100 80 85 77 55 61 82 90 71 60

樣例輸出

2 3 2 2 1

385 82 80

#includevoid swap(int *ptr1,int *ptr2)

int fun(int a,int n)

}int max(int a,int n)

return k;

} int main()

; int n=0,m;

int g[5]=;

scanf("%d",&n);

for(int i=0;ifun(a,n);

for(int i=0;i} for(int i=0;i<5;i++)

printf("%d ",g[i]);

printf("\n");

m=max(g,5);

printf("%d\n",g[m]);

switch(m)

printf("\n");

return 0;

}

藍橋杯 演算法提高VIP 掃雷

掃雷遊戲你一定玩過吧!現在給你若干個n m的地雷陣,請你計算出每個矩陣中每個單元格相鄰單元格內地雷的個數,每個單元格最多有8個相鄰的單元格。0 n,m 100 注意兩個矩陣之間應該有乙個空行,由於oj的格式化這裡不能顯示出來 資料規模和約定 0 n,m 100 輸入包含若干個矩陣,對於每個矩陣,第一...

藍橋杯 演算法提高VIP 班級排名

題目描述 達達在陶陶的影響下,也對學習慢慢的產生了興趣。他在每次考試之後,都會追著老師問,自己在班級的總名次是多少。考試一多,老師也不耐煩了,於是他給了達達所有人的成績,讓他自己去算出自己的排名。可人太多了,達達也無法立即算出來,於是他想讓你幫幫他。資料規模和約定 n 100,名字長度不超過30,分...

藍橋杯 演算法提高VIP 交換Easy

時間限制 1sec 記憶體限制 128mb 題目描述 給定n個整數組成的序列,每次交換當前第x個與第y個整數,要求輸出最終的序列。輸入 第一行為序列的大小n 1 n 1000 和操作個數m 1 m 1000 第二行包含n個數字,表示初始序列。接下來m行,每行兩個整數x,y 1 x,y n 表示要交換...