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

C++ 实现找出投票选举中得票最高的学生编号

```cpp #include <iostream> using namespace std; int main() { // 用于记录每个学生的得票数,初始化为 0 int votes[11] = {0}; // 读取每个学生的投票 for (int i = 0; i < 10; ++i) { int vote; cin >> vote; // 对应编号的学生得票数加 1 votes[vote]++; } // 记录最高得票数 int maxVotes = 0; // 记录最高得票学生的编号 int maxStudent = 0; // 遍历每个学生的得票数 for (int i = 1; i <= 10; ++i) { if (votes[i] > maxVotes) { // 更新最高得票数 maxVotes = votes[i]; // 更新最高得票学生的编号 maxStudent = i; } } // 输出最高得票学生的编号 cout << maxStudent << endl; return 0; } ``` ### 代码解释 1. **初始化票数数组**:创建一个长度为 11 的整数数组 `votes`,用于记录每个学生的得票数,数组索引从 1 到 10 对应 1 到 10 号学生,初始值都为 0。 2. **读取投票信息**:使用 `for` 循环读取 10 个整数,每个整数代表一个学生的投票选择,将对应学生的得票数加 1。 3. **找出最高得票学生**:遍历数组 `votes`,记录最高得票数和对应的学生编号。 4. **输出结果**:输出最高得票学生的编号。 ######[AI问答 | 431点数解答 | 2026-07-19 10:16:53]

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