【九度 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;
}


目录
相关文章
|
5月前
|
人工智能
第4章-7 统计学生平均成绩与及格人数
该程序计算一组学生的平均成绩和及格人数。输入包含学生人数N和N个成绩,输出格式为&quot;average = 平均成绩&quot;和&quot;count = 及格人数&quot;。提供的代码首先读取学生数量,然后累加成绩并计数及格者。平均成绩保留一位小数。当学生人数为0时,平均成绩和及格人数分别输出0.0和0。
104 1
|
2月前
|
SQL 数据库连接 数据库
查询每位学生成绩大于85的课程
【8月更文挑战第5天】查询每位学生成绩大于85的课程。
34 7
|
4月前
1038 统计同成绩学生 (20 分)
1038 统计同成绩学生 (20 分)
|
5月前
|
C++
成绩统计(蓝桥杯)
成绩统计(蓝桥杯)
|
C++
成绩统计
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。如果得分至少是60分,则称为及格。
82 0
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
577 0
|
机器学习/深度学习
蓝桥杯-成绩统计
蓝桥杯-成绩统计
|
C语言
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)
383 0
C语言刷题系列——17.计算平均成绩 18.找出总分最高的学生19.通讯录排序(一)