#include using namespace std; int num[105]; int main() { int n; cin >> n; for (int i = 0; i < n; i++) // 修改循环条件,从1到n改为0到n-1 { int x; cin >> x; num[x]++; } int maxn = 0; int ans = 0; // 添加一个变量ans,用于记录出现次数最多的数字 for (int i = 0; i < 100; i++) // 修改循环条件,从n到100改为0到99 { if (num[i] > maxn) { maxn = num[i]; ans = i; // 更新ans为出现次数最多的数字 } } cout << ans; // 输出ans return 0; }

C++ 代码改错:寻找数组中出现次数最多的数字

原文地址: https://www.cveoy.top/t/topic/p4Ux 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录