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

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

下面是一个用 C++ 编写的程序,用于计算出得票数最高的学生的得票数: ```cpp #include <iostream> #include <vector> using namespace std; int main() { // 用于记录每个学生的得票数,初始化为 0 vector<int> votes(11, 0); // 读取每个学生投给的对象 for (int i = 0; i < 10; ++i) { int vote; cin >> vote; // 对应学生的票数加 1 votes[vote]++; } // 找出最高的得票数 int maxVotes = 0; for (int i = 1; i <= 10; ++i) { if (votes[i] > maxVotes) { maxVotes = votes[i]; } } // 输出最高得票数 cout << maxVotes << endl; return 0; } ``` ### 代码解释: 1. **向量`votes`**:使用`vector<int> votes(11, 0)`创建一个大小为 11 的整数向量,并将所有元素初始化为 0。这里大小为 11 是为了方便使用编号 1 到 10 作为索引,忽略索引 0。 2. **读取输入**:通过一个循环读取每个学生投给的对象,将对应学生的票数加 1。 3. **找出最高得票数**:遍历`votes`向量,找出其中的最大值。 4. **输出结果**:将最高得票数输出。 ######[AI问答 | 392点数解答 | 2026-07-19 10:22:49]

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