【PAT Basic Level】1038 统计同成绩学生

    技术2024-06-11  71

    目录

    题目分析代码 专栏:PAT乙级刷题笔记

    题目

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

    输入格式

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

    输出格式

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

    输入样例

    10 60 75 90 55 75 99 82 90 75 50 3 75 90 88

    输出样例

    3 2 0

    分析

    略。

    代码

    #include<iostream> using namespace std; int main(){ int N,i,grade1,grade2,x[101] = {0}; cin>>N; for(i = 0;i < N;++i){ scanf("%d",&grade1); ++x[grade1]; } cin>>N; for(i = 0;i < N;++i){ cin>>grade2; if(i) printf(" %d",x[grade2]); else cout<<x[grade2]; } return 0; }
    Processed: 0.013, SQL: 9