題目
鏈接:PAT (Basic Level) Practice 1038 統(tǒng)計(jì)同成績(jī)學(xué)生
本題要求讀入 N 名學(xué)生的成績(jī),將獲得某一給定分?jǐn)?shù)的學(xué)生人數(shù)輸出拴念。
輸入格式:
輸入在第 1 行給出不超過(guò)的正整數(shù) N,即學(xué)生總?cè)藬?shù)戏售。隨后一行給出 N 名學(xué)生的百分制整數(shù)成績(jī)霸旗,中間以空格分隔。最后一行給出要查詢的分?jǐn)?shù)個(gè)數(shù) K(不超過(guò) N 的正整數(shù)),隨后是 K 個(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
思路
用一個(gè)大小為101的數(shù)組存放數(shù)據(jù),數(shù)組下標(biāo)代表成績(jī)磺平。
代碼
#include<stdio.h>
int main()
{
int N, K, s, m, flag=0;
int seek[101] = {0};
scanf("%d", &N);
for(int i = 0; i < N; i++){
scanf("%d", &s);
seek[s]++;
}
scanf("%d", &K);
for(int i = 0; i < K; i++){
scanf("%d", &m);
if(flag == 0){
flag = 1;
}
else{
printf(" ");
}
printf("%d", seek[m]);
}
return 0;
}
---END---
其他相關(guān)題目
PAT-B 1036 跟奧巴馬一起編程(C語(yǔ)言)
PAT-B 1037 在霍格沃茨找零錢(C語(yǔ)言)
PAT-B 1039 到底買不買(C語(yǔ)言)
PAT-B 1040 有幾個(gè)PAT(C語(yǔ)言)