我的PAT系列文章更新重心已移至Github撑帖,歡迎來看PAT題解的小伙伴請(qǐng)到Github Pages瀏覽最新內(nèi)容绪励。此處文章目前已更新至與Github Pages同步肿孵。歡迎star我的repo。
題目
本題要求讀入 名學(xué)生的成績疏魏,將獲得某一給定分?jǐn)?shù)的學(xué)生人數(shù)輸出停做。
輸入格式:
輸入在第 1 行給出不超過 的正整數(shù)
,即學(xué)生總?cè)藬?shù)大莫。隨后一行給出
名學(xué)生的百分制整數(shù)成績蛉腌,中間以空格分隔。最后一行給出要查詢的分?jǐn)?shù)個(gè)數(shù) (不超過
的正整數(shù))只厘,隨后是
個(gè)分?jǐn)?shù)烙丛,中間以空格分隔。
輸出格式:
在一行中按查詢順序給出得分等于指定分?jǐn)?shù)的學(xué)生人數(shù)羔味,中間以空格分隔河咽,但行末不得有多余空格。
輸入樣例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
輸出樣例:
3 2 0
思路
用int[100]數(shù)組記錄每一個(gè)成績的數(shù)量即可介评。
代碼
最新代碼@github库北,歡迎交流
#include <stdio.h>
int main()
{
int N, M, score, count[101] = {0};
scanf("%d", &N);
for(int i = 0; i < N; i++)
{
scanf("%d", &score);
count[score]++;
}
scanf("%d", &M);
for(int i = 0; i < M; i++)
{
scanf("%d", &score);
printf("%d%c", count[score], i == M - 1 ? '\n' : ' ');
}
return 0;
}