问题标题: 酷町堂:5003

0
0
已解决
姜宇轩
姜宇轩
中级天翼
中级天翼

5003   统计人数

经验值:0 时间限制:1000毫秒

题目描述 Description

班里现在有n位学生。某次考试结束后,知道了每位学生的总分(整数),现在还要再统计一些数据:
每个分数考的人数各是多少人。

输入描述 Input Description

输入数据共 2 行。第一行是 一个整数n,接下来 1 行,共有 n 个由空格分隔的正整数,表示每一位学生的总分

输出描述 Output Description

共 1 行
表示对应分数考的人数,要求统计0~100分这个分数段

样例输入 Sample Input

5 85 92 88 92 95

样例输出 Sample Output

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 2 0 0 1 0 0 0 0 0

 

#include<bits/stdc++.h>

using namespace std;

int n,a[105],b[110];

int main(){

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

        b[a[i]]++;

    }

    for(int i=1;i<=100;i++){

        cout<<b[i]<<" ";

    }

    return 0;

}

WA0

请各位大佬告诉我如何变AC,谢,急,在线等


1
已采纳
被禁言 高乐彤
高乐彤
修练者
修练者

for(int i=1;i<=n;i++){

scanf("%d",&a[i]);

b[a[i]]++;

}for(int i=0;i<=100;i++)cout<<b[i]<<" ";

我要回答