PAT B1038 统计同成绩学生

PAT B1038 统计同成绩学生

题目描述:

  本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。

  输入格式:
  输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。

  输出格式:
  在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。

  输入样例:
  10
  60 75 90 55 75 99 82 90 75 50
  3 75 90 88

  输出样例:
  3 2 0

参考代码:

 1 /****************************************************
 2 PAT B1038 统计同成绩学生
 3 ****************************************************/
 4 #include <iostream>
 5 
 6 using namespace std;
 7 
 8 int SCORE_CNT[101];
 9 
10 int main() {
11     int stuCnt = 0, checkCnt = 0, score = 0;
12 
13     cin >> stuCnt;
14 
15     for (int i = 0; i < stuCnt; ++i) {
16         cin >> score;
17         SCORE_CNT[score]++;
18     }
19 
20     cin >> checkCnt;
21 
22     for (int i = 0; i < checkCnt; ++i) {
23         if (i != 0) cout << ' ';
24 
25         cin >> score;
26         cout << SCORE_CNT[score];
27     }
28 
29     return 0;
30 }

注意事项:

  无。

posted @ 2019-10-12 13:22  多半是条废龙  阅读(95)  评论(0)    收藏  举报