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

输入格式:

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

输出格式:

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

输入样例:

  1. 10
  2. 60 75 90 55 75 99 82 90 75 50
  3. 3 75 90 88

输出样例:

  1. 3 2 0

代码

  1. #include<cstdio>
  2. int main() {
  3. int number;
  4. int score[110] = {0};
  5. scanf("%d", &number);
  6. int tempScore;
  7. for(int i = 0; i < number; i++) {
  8. scanf("%d", &tempScore);
  9. score[tempScore]++;
  10. }
  11. int searchNumber;
  12. scanf("%d", &searchNumber);
  13. for(int i = 0; i < searchNumber; i++) {
  14. scanf("%d", &tempScore);
  15. printf("%d", score[tempScore]);
  16. if(i != searchNumber - 1) {
  17. printf(" ");
  18. }
  19. }
  20. return 0;
  21. }