#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++代码改错:烛龙战队想要帮助球球解决这个众数问题这样他或许可以重新赢得黄金城主的欢心。他们要找到在输入的一连串数字中出现次数最多的数字。下面请你编程帮助烛龙战队把这个代码修改正确吧。输入 第一行一个整数n表示接下来要输入n个整数。第二行n个整数表示要在这输入的n个整数中找到出现次数最多的数输入的每个数都不大于n。输入数据保证不会出现两个出现数量最多的数输入的每个数都小于100。输出 一个整数表

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

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