酷代码 AI
菜单

K博士想在自己的学生中选出一位学生做自己的代表。K博士一共有10位学生,分别从1到10一一编号,采用投票的方式进行选举,每个学生只能够投一次。得票最高的学生就将成为K博士的代表。 输入: 输入包括一行。 第一行包含十个整数,每个整数代表这位学生投给了谁。 输出: 输出包括一行,包含10个整数,分别为编号1~10的学生获得的票数,每个整数之间用空格隔开。 #include <iostream> using namespace std; int main() { return 0; }

```cpp #include <iostream> using namespace std; int main() { // 初始化一个长度为10的数组,用于存储每个学生的得票数,初始值都为0 int votes[10] = {0}; for (int i = 0; i < 10; i++) { int vote; cin >> vote; // 输入的投票对应的学生编号(vote-1)的得票数加1 votes[vote - 1]++; } for (int i = 0; i < 10; i++) { if (i > 0) { cout << " "; } cout << votes[i]; } cout << endl; return 0; } ``` 这段代码首先创建了一个长度为 10 的数组 `votes`,用于记录每个学生的得票数,初始值都为 0。然后通过循环读取 10 次用户输入的投票信息,将每次投票对应的学生编号(因为数组下标从 0 开始,所以编号要减 1)的得票数加 1。最后再使用一个循环输出每个学生的得票数,在每个数值之间用空格分隔。 [2026-01-24 20:08:02 | AI问答 | 282点数解答]

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