C++ 数组元素插入:入门指南

本指南介绍了如何在 C++ 中使用向量(vector)在指定位置插入新元素,并提供了示例代码。

问题描述

在一个数组的第 x 个位置插入一个新的数 y。

输入描述

有四行:

  1. 第一行有一个整数 n (5 <= n <= 10),表示数组的长度。
  2. 第二行有 n 个整数,表示数组的初始元素。
  3. 第三行有一个整数 x,表示要插入的位置(从 0 开始计数)。
  4. 第四行有一个整数 y,表示要插入的整数。

输出描述

更新后的数组。

示例

用例输入 1

5
7 2 3 4 5
2
9

用例输出 1

7 9 2 3 4 5

C++ 代码实现

#include <iostream>
#include <vector>

int main() {
    int n;
    std::cin >> n;
    
    std::vector<int> arr(n);
    for (int i = 0; i < n; ++i) {
        std::cin >> arr[i];
    }
    
    int x, y;
    std::cin >> x >> y;
    
    arr.insert(arr.begin() + x, y);
    
    for (int i = 0; i < arr.size(); ++i) {
        std::cout << arr[i] << " ";
    }
    
    return 0;
}

代码解释

  1. 使用 std::vector 来存储数组,因为 std::vector 提供了方便的插入操作。
  2. 使用 arr.insert(arr.begin() + x, y); 在指定位置插入新元素。arr.begin() + x 指向第 x 个元素的位置。

总结

本指南介绍了如何在 C++ 中使用向量(vector)在指定位置插入新元素,并提供了示例代码。通过学习本指南,您可以轻松地掌握数组元素插入的操作。

C++ 数组元素插入:入门指南

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

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