PAT乙級1038(C語言)-統計同成績學生(20)

本題要求讀入N名學生的成績,將獲得某一給定分數的學生人數輸出。

輸入格式:

輸入在第1行給出不超過105的正整數N,即學生總人數。隨後1行給出N名學生的百分制整數成績,中間以空格分隔。最後1行給出要查詢的分數個數K(不超過N的正整數),隨後是K個分數,中間以空格分隔。

輸出格式:

在一行中按查詢順序給出得分等於指定分數的學生人數,中間以空格分隔,但行末不得有多餘空格。

輸入樣例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
輸出樣例:

3 2 0

#include<stdio.h>
int main() {
  int N, M, i, j;
  int temp, temp2;
  int a[101] = { 0 };
  scanf("%d", &N);
  for (i = 0; i < N; i++) {
    scanf("%d", &temp);
    a[temp]++;
  }
  scanf("%d", &M);
  for (j = 0; j < M; j++) {
    scanf("%d", &temp2);
    if (j == M - 1) printf("%d", a[temp2]);
    else printf("%d ", a[temp2]);
  }
  system("pause");
  return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章