酷代码 AI
菜单
服务商

c++小核桃把5条路线用1~5分别进行编号,战队成员会对这5条路线进行投票,请你根据战队所有人的投票情况,找出得票数最高的线路编号。 输入: 输入6个数字,表示战队6个成员选择的路线编号 输出: 输出一个数,表示得票数最高的线路编号

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int votes[6]; int counts[5] = {0}; // 用于记录每条路线的得票数 // 输入 6 个成员选择的路线编号 for (int i = 0; i < 6; i++) { cin >> votes[i]; // 对应路线编号的得票数加 1 counts[votes[i] - 1]++; } int maxCount = 0; int maxIndex = 0; // 找出得票数最高的线路编号 for (int i = 0; i < 5; i++) { if (counts[i] > maxCount) { maxCount = counts[i]; maxIndex = i; } } // 输出得票数最高的线路编号 cout << maxIndex + 1 << endl; return 0; } ``` 代码解释: 1. 输入:使用 `for` 循环读取 6 个成员选择的路线编号,并将对应的路线编号的得票数加 1。由于路线编号是从 1 到 5,而数组索引是从 0 开始,所以存储时需要将路线编号减 1。 2. 统计票数:使用一个长度为 5 的数组 `counts` 来记录每条路线的得票数。 3. 找出最高票数:遍历 `counts` 数组,找出得票数最高的线路编号,并记录其索引。 4. 输出结果:将最高票数的线路编号加 1 后输出,因为索引是从 0 开始的。 [2026-01-02 19:17:59 | AI问答 | 401点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多