• 九度OJ 1018:统计同成绩学生人数 (基础题)


    时间限制:1 秒

    内存限制:32 兆

    特殊判题:

    提交:8807

    解决:4651

    题目描述:
    读入N名学生的成绩,将获得某一给定分数的学生人数输出。
    输入:
    测试输入包含若干测试用例,每个测试用例的格式为


    第1行:N
    第2行:N名学生的成绩,相邻两数字用一个空格间隔。
    第3行:给定分数

    当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。
    输出:
    对每个测试用例,将获得给定分数的学生人数输出。
    样例输入:
    3
    80 60 90
    60
    2
    85 66
    0
    5
    60 75 90 55 75
    75
    0
    样例输出:
    1
    0
    2
    来源:
    2006年浙江大学计算机及软件工程研究生机试真题

    思路:

    很简单的计数问题。


    代码:

    #include <stdio.h>
     
    #define N 1000
     
    int main(void)
    {
        int n;
        int a[N];
        int k;
        int i;
     
        while (scanf("%d", &n) != EOF && n)
        {
            for (i=0; i<n; i++)
                scanf("%d", &a[i]);
            scanf("%d", &k);
            int count = 0;
            for (i=0; i<n; i++)
            {
                if (a[i] == k)
                    count ++;
            }
            printf("%d
    ", count);
        }
     
        return 0;
    }
    /**************************************************************
        Problem: 1018
        User: liangrx06
        Language: C
        Result: Accepted
        Time:10 ms
        Memory:912 kb
    ****************************************************************/


    编程算法爱好者。
  • 相关阅读:
    SSH不超时
    python基本数据类型
    EF6.0批量插入
    AutoMapper的使用
    Json序列化,date类型转换后前端显示错误的解决方案
    Ajax跨域
    【转】C#多线程Lock使用
    Mongo集合操作Aggregate
    Json操作(DynamicJson)
    实用的VS工具
  • 原文地址:https://www.cnblogs.com/liangrx06/p/5084013.html
Copyright © 2020-2023  润新知