最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AQ: L5-4 循环嵌套进阶 - 练习1

    正文概述 网友投稿   2026-01-22 10:21:25  

    题目描述

    代码改错: 烛龙战队想要帮助球球解决这个众数问题,这样他或许可以重新赢得黄金城主的欢心。他们要找到在输入的一连串数字中,出现次数最多的数字。下面请你编程帮助烛龙战队,把这个代码修改正确吧。

    #include <iostream>
    using namespace std;
    int num[105];
    int main()
    {
        int n;
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            int x;
            cin >> x;
            num[x]++;
        }
        int maxn = 0;
        for (int i = 0; i <= n; i++)
        {
            if (num[i] > maxn)
            {
                maxn = num[i];
            }
        }
        cout << maxn;
        return 0;
    }

    输入

    第一行一个整数n,表示接下来要输入n个整数。 第二行n个整数,表示要在这输入的n个整数中,找到出现次数最多的数,输入的每个数都不大于n。输入数据保证不会出现两个出现数量最多的数,输入的每个数都小于100。

    输出

    一个整数,表示在输入的这n个数中出现次数最多的数。

    样例输入

    5
    3 1 3 2 5

    样例输出

    3
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AQ: L5-4 循环嵌套进阶 - 练习1