1 条题解

  • 0
    @ 2026-1-29 22:17:31
    #include<bits/stdc++.h>
    using namespace std;
    // arr-存储输入的n个数字,count-统计1~10每个数字的出现次数
    int arr[110], count_[11];
    
    int main() {
        // [1] 读取输入的数字个数n
        int n;
        cin >> n;
        
        // [2] 初始化计数数组为0
        for (int i = 1; i <= 10; i++) {
            count_[i] = 0;
        }
        
        // [3] 读取n个数字并统计每个数字的出现次数
        for (int i = 0; i < n; i++) {
            cin >> arr[i];
            count_[arr[i]]++;
        }
        
        // [4] 找出出现次数最多的数字
        int max_count = 0, result = 0;
        for (int i = 1; i <= 10; i++) {
            if (count_[i] > max_count) {
                max_count = count_[i];
                result = i;
            }
        }
        
        // [5] 输出结果
        cout << result << endl;
        
        return 0;
    }
    
    • 1

    信息

    ID
    1172
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    1
    已通过
    1
    上传者