酷代码 AI
菜单
服务商

【入门】C++ 实现数组元素插入功能

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n; // 读取数组元素个数 cin >> n; int arr[11]; // 因为最大 n 为 10,再加上插入一个元素,所以数组大小设为 11 // 读取数组元素 for (int i = 0; i < n; i++) { cin >> arr[i]; } int x, y; // 读取要插入的位置 cin >> x; // 读取要插入的整数 cin >> y; // 将插入位置及之后的元素后移一位 for (int i = n; i >= x; i--) { arr[i] = arr[i - 1]; } // 在指定位置插入新元素 arr[x - 1] = y; // 输出更新后的数组 for (int i = 0; i <= n; i++) { cout << arr[i]; if (i < n) { cout << " "; } } cout << endl; return 0; } ``` ### 代码解释: 1. **读取输入**:首先读取数组元素的个数 `n`,然后读取 `n` 个整数存储到数组 `arr` 中。接着读取要插入的位置 `x` 和要插入的整数 `y`。 2. **元素后移**:从数组的最后一个元素开始,将插入位置 `x` 及之后的元素依次后移一位,为新元素腾出位置。 3. **插入新元素**:将新元素 `y` 插入到指定位置 `x - 1`(因为数组下标从 0 开始)。 4. **输出结果**:输出更新后的数组。 ######[AI问答 | 452点数解答 | 2026-05-17 10:55:14]

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