酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++实现统计学生最高得票数

以下是使用 C++ 实现该功能的代码: ```cpp #include <iostream> #include <vector> #include <algorithm> int main() { // 用于存储每个学生的得票数,初始化为 0 std::vector<int> votes(11, 0); // 读取十个整数,表示每个学生的投票对象 for (int i = 0; i < 10; ++i) { int vote; std::cin >> vote; // 对应学生的得票数加 1 votes[vote]++; } // 找出得票数最高的学生的得票数 int maxVotes = *std::max_element(votes.begin(), votes.end()); // 输出得票数最高的学生的得票数 std::cout << maxVotes << std::endl; return 0; } ``` ### 代码解释: 1. **定义存储得票数的数组**:使用 `std::vector<int> votes(11, 0)` 定义一个大小为 11 的向量 `votes`,并初始化为 0。这里大小为 11 是因为学生编号从 1 到 10,为了方便操作,索引 0 不使用。 2. **读取投票信息**:使用 `for` 循环读取十个整数,每个整数表示一个学生的投票对象。对于每个投票对象,将其对应的得票数加 1。 3. **找出最高得票数**:使用 `std::max_element` 函数找出 `votes` 向量中的最大值,即得票数最高的学生的得票数。 4. **输出结果**:将最高得票数输出到控制台。 ######[AI问答 | 400点数解答 | 2026-06-12 21:19:10]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]