Run ID:128879

提交时间:2025-08-20 15:22:27

#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a[n] ; //数组a赋值 for (int i = 0; i < n; i++) { cin >> a[i]; } int m = 1001; int b[m];//b[0]~b[10]分别用来保存1~10的出现次数 for (int i = 1; i < m; i++) { b[i] = 0; //出现次数初始化为0 } //遍历数组a for (int i = 0; i < n; i++) { int x = a[i]; b[x] = b[x] + 1; //次数+1 } //求数组b除b[0]外的最大值 int d = 1; for (int i = 2; i < m; i++) { if (b[i] > b[d]) { d = i; } } cout << d; return 0; }