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

C++ 数组模拟老鹰捉小鸡游戏小朋友位置变化

以下是使用 C++ 数组解决该问题的代码: ```cpp #include <iostream> using namespace std; int main() { int n; // 输入小朋友的数量 cin >> n; int kids[10]; // 初始化小朋友的位置 for (int i = 0; i < n; i++) { kids[i] = i + 1; } for (int turn = 1; turn <= 10; turn++) { cout << turn << ": "; // 输出当前轮次小朋友的位置 for (int i = 0; i < n; i++) { cout << kids[i] << " "; } cout << endl; // 模拟位置变化,将第一个小朋友移到最后 int first_kid = kids[0]; for (int i = 0; i < n - 1; i++) { kids[i] = kids[i + 1]; } kids[n - 1] = first_kid; } return 0; } ``` ### 代码解释: 1. **输入处理**:首先读取小朋友的数量 `n`。 2. **初始化数组**:创建一个长度为 `n` 的数组 `kids`,并将小朋友的初始位置存储在数组中。 3. **模拟位置变化**:使用一个 `for` 循环模拟 10 次位置变化的过程。在每次循环中,输出当前轮次小朋友的位置,然后将数组的第一个元素移到最后。 4. **输出结果**:每次循环结束后,输出当前轮次小朋友的位置。 ######[AI问答 | 401点数解答 | 2026-08-01 21:25:29]

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