#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    int arr[10];
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    int x, y;
    cin >> x >> y;
    for (int i = n; i > x; i--) {
        arr[i] = arr[i-1];
    }
    arr[x] = y;
    for (int i = 0; i < n+1; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}

代码解析:

  1. 输入数据: 代码首先读取数组的大小 n,然后读取数组元素。接着,输入要插入元素的位置 x 和要插入的元素 y

  2. 循环移动元素: for (int i = n; i > x; i--) 循环用于将 x 位置之后的所有元素向后移动一位,为插入元素腾出空间。

  3. 插入元素: arr[x] = y; 将新元素 y 插入 x 位置。

  4. 输出更新后的数组: for (int i = 0; i < n+1; i++) 循环输出更新后的数组,包含插入后的元素。

总结:

本示例展示了如何在 C++ 中将元素插入数组的特定位置。通过使用循环和数组下标的移动,代码实现了元素插入操作,并输出更新后的数组。

注意:

  • 本代码示例中,数组大小 n 的最大值为 10。如果需要处理更大的数组,需要修改代码中的数组大小定义。
  • 使用循环移动元素时,需要确保插入位置 x 在数组范围内,否则可能会导致程序错误。
C++ 数组插入元素:详解及代码示例

原文地址: https://www.cveoy.top/t/topic/o73c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录