输入 n 个数输出每个数开始连续相等数的个数(C++ 数组实现)
以下是使用 C++ 数组解决该问题的代码: ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取数字的个数 int arr[100]; for (int i = 0; i < n; i++) { cin >> arr[i]; // 读取每个数字 } int result[100]; for (int i = 0; i < n; i++) { int count = 1; // 初始化连续相等数字的个数为 1 // 从当前位置开始向后检查连续相等的数字 for (int j = i + 1; j < n; j++) { if (arr[j] == arr[i]) { count++; } else { break; } } result[i] = count; // 将连续相等数字的个数存入结果数组 } // 输出结果 for (int i = 0; i < n; i++) { if (i > 0) { cout << " "; } cout << result[i]; } cout << endl; return 0; } ``` ### 代码解释: 1. **输入部分**: - 首先读取数字的个数 `n`。 - 接着使用一个循环读取 `n` 个数字,并将它们存储在数组 `arr` 中。 2. **计算连续相等数字的个数**: - 对于数组中的每个元素,使用一个内层循环从当前元素的下一个元素开始,检查是否与当前元素相等。 - 如果相等,则计数器 `count` 加 1;如果不相等,则跳出内层循环。 - 将计数器的值存入结果数组 `result` 中。 3. **输出部分**: - 使用一个循环将结果数组中的元素输出,元素之间用空格隔开。 ######[AI问答 | 475点数解答 | 2026-08-23 15:33:19]
- C++ 实现:根据给定正整数构造 3×3 方阵并计算满足条件的方案数(阿里通义 | 875点数解答 | 2024-11-13 16:38:24)333
- C++实现:低复杂度求解 3×3 方阵构造方案数(阿里通义 | 708点数解答 | 2024-11-13 16:45:15)365
- C++实现输入正整数N输出N行N列大写字母矩阵,附代码详解(字节豆包 | 340点数解答 | 2026-01-02 19:26:59)88
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)565
- 深入解析洛谷打卡系统:规则揭秘与代码实现(字节豆包 | 316点数解答 | 2025-11-16 19:45:59)201
- C++实现滑动窗口最大值问题及开发建议(字节豆包 | 946点数解答 | 2026-08-15 16:07:43)12
- 使用C++解决滑动窗口最大值查找问题的实现与优化(字节豆包 | 555点数解答 | 2026-08-15 16:08:05)12
- C++实现滑动窗口最大值输出的解决方案及开发建议(字节豆包 | 718点数解答 | 2026-08-15 16:10:19)13
- 策略游戏大揭秘:小 L 与小 Q 最优策略下每轮得分计算全解析(字节豆包 | 676点数解答 | 2025-12-12 18:49:42)129
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)98
- 巧用队列算法:求解 n 人围圈游戏的获胜者序列号(字节豆包 | 235点数解答 | 2025-11-05 15:04:55)154
- 武器防御矩阵的代码实现及示例(字节豆包 | 290点数解答 | 2026-04-25 19:45:06)37