C加加(3)创建一个一维数组 2,8.6,35,21 ① 在某一指定位置插入数据元素90,并输出新的数组序列:② 删除某一指定位置的元素,并输出新的数组序列。
时间: 2024-12-02 15:17:06 浏览: 43
在C++中(实际上应该是指C++11及以后版本,因为C++11引入了`std::vector`作为动态数组),我们可以使用`std::vector`来代替手动管理的一维数组,因为它更方便处理数组的操作,如插入和删除。以下是使用`std::vector`实现这两个功能的例子:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个包含初始元素的vector
std::vector<int> numbers = {2, 8.6, 35, 21};
// ① 插入数据元素
numbers.insert(numbers.begin() + 2, 90); // 在索引2的位置插入90(注意vector索引从0开始)
std::cout << "插入90后的数组序列:";
for (const auto& num : numbers) {
std::cout << num << ' ';
}
std::cout << '\n';
// ② 删除指定位置的元素
if (numbers.size() > 0) { // 检查是否有元素可以删除
numbers.erase(numbers.begin() + 2); // 删除第3个元素(索引2)
}
std::cout << "删除某个元素后的数组序列:";
for (const auto& num : numbers) {
std::cout << num << ' ';
}
std::cout << '\n';
return 0;
}
```
阅读全文
相关推荐


















