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

用C++实现有趣的数组猜数字游戏

### 🎮数组游戏C++实现示例 下面通过一个简单的数组游戏示例来展示如何使用 C++ 处理数组。这个游戏模拟一个猜数字的过程,系统会随机生成一个数组,玩家需要猜测数组中的元素。 ```cpp #include <iostream> #include <cstdlib> #include <ctime> // 生成随机数组 void generateRandomArray(int arr[], int size) { srand(static_cast<unsigned int>(time(nullptr))); for (int i = 0; i < size; ++i) { arr[i] = rand() % 10; // 生成 0 到 9 之间的随机数 } } // 检查玩家的猜测 bool checkGuess(int arr[], int size, int guesses[]) { for (int i = 0; i < size; ++i) { if (arr[i] != guesses[i]) { return false; } } return true; } int main() { const int size = 5; int arr[size]; int guesses[size]; // 生成随机数组 generateRandomArray(arr, size); std::cout << "欢迎来到数组猜数字游戏!请输入 " << size << " 个 0 到 9 之间的数字:" << std::endl; for (int i = 0; i < size; ++i) { std::cout << "第 " << i + 1 << " 个数字: "; std::cin >> guesses[i]; } // 检查猜测结果 if (checkGuess(arr, size, guesses)) { std::cout << "恭喜你,猜对了!" << std::endl; } else { std::cout << "很遗憾,猜错了。正确的数组是:"; for (int i = 0; i < size; ++i) { std::cout << arr[i] << " "; } std::cout << std::endl; } return 0; } ``` ### 代码解释 1. **`generateRandomArray` 函数**:该函数用于生成一个包含指定数量随机整数的数组。使用 `srand` 和 `rand` 函数来生成随机数。 2. **`checkGuess` 函数**:该函数用于检查玩家的猜测是否正确。它会比较玩家输入的数组和系统生成的数组,如果所有元素都相同,则返回 `true`,否则返回 `false`。 3. **`main` 函数**:程序的入口点。首先调用 `generateRandomArray` 函数生成随机数组,然后提示玩家输入猜测的数字,最后调用 `checkGuess` 函数检查猜测结果,并输出相应的信息。 ######[AI问答 | 652点数解答 | 2026-05-10 21:05:31]

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