【九度 OJ 05】统计同成绩学生人数

简介: 【九度 OJ 05】统计同成绩学生人数

一、题意

二、思路过程

这道题用 Hash来解决,输入的分数在0-100之间,有101种可能。我们只要输入一个数,就为这个数进行计数,便能在结束时得知每一种数的重复次数情况。

#include <iostream>
#include<stdio.h>
int main() {
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int Hash[101]={0};//建立一个初始为0的Hash数组,记录各种分数出现的次数
        for (int i = 0; i <n ; ++i) {
            int x;
            scanf("%d",&x);
            Hash[x]++;//统计分数出现次数
        }
        int x;
        scanf("%d",&x);//输入要查询的目标分数
        printf("%d\n",Hash[x]);//在已经统计好的hash[]中直接输出即可
    }
    return 0;
}


目录
相关文章
|
8月前
|
人工智能
第4章-7 统计学生平均成绩与及格人数
该程序计算一组学生的平均成绩和及格人数。输入包含学生人数N和N个成绩,输出格式为&quot;average = 平均成绩&quot;和&quot;count = 及格人数&quot;。提供的代码首先读取学生数量,然后累加成绩并计数及格者。平均成绩保留一位小数。当学生人数为0时,平均成绩和及格人数分别输出0.0和0。
161 1
|
8月前
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,并存到磁盘中
112 0
|
5月前
|
SQL 数据库连接 数据库
查询每位学生成绩大于85的课程
【8月更文挑战第5天】查询每位学生成绩大于85的课程。
55 7
|
7月前
|
C语言
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
|
7月前
1038 统计同成绩学生 (20 分)
1038 统计同成绩学生 (20 分)
|
8月前
|
C++
成绩统计(蓝桥杯)
成绩统计(蓝桥杯)
|
C++
成绩统计
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。如果得分至少是60分,则称为及格。
91 0
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
|
机器学习/深度学习
蓝桥杯-成绩统计
蓝桥杯-成绩统计