C++ 数组元素插入:入门指南
C++ 数组元素插入:入门指南
本指南介绍了如何在 C++ 中使用向量(vector)在指定位置插入新元素,并提供了示例代码。
问题描述
在一个数组的第 x 个位置插入一个新的数 y。
输入描述
有四行:
- 第一行有一个整数 n (5 <= n <= 10),表示数组的长度。
- 第二行有 n 个整数,表示数组的初始元素。
- 第三行有一个整数 x,表示要插入的位置(从 0 开始计数)。
- 第四行有一个整数 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;
}
代码解释
- 使用
std::vector来存储数组,因为std::vector提供了方便的插入操作。 - 使用
arr.insert(arr.begin() + x, y);在指定位置插入新元素。arr.begin() + x指向第 x 个元素的位置。
总结
本指南介绍了如何在 C++ 中使用向量(vector)在指定位置插入新元素,并提供了示例代码。通过学习本指南,您可以轻松地掌握数组元素插入的操作。
原文地址: https://www.cveoy.top/t/topic/qlKy 著作权归作者所有。请勿转载和采集!