C++vector用数组方法删除元素
时间: 2024-02-09 19:05:20 浏览: 72
以下是使用数组方法删除C++ vector中指定元素的示例代码:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v = {8, 5, 6, 2, 4, 7};
int target = 2; // 要删除的元素
// 遍历vector,找到要删除的元素
for (int i = 0; i < v.size(); i++) {
if (v[i] == target) {
// 将后面的元素依次向前移动
for (int j = i; j < v.size() - 1; j++) {
v[j] = v[j + 1];
}
// 删除最后一个元素
v.pop_back();
break;
}
}
// 输出删除元素后的vector
for (int i = 0; i < v.size(); i++) {
cout << v[i] << endl;
}
return 0;
}
```
这段代码首先定义了一个vector `v`,然后使用循环遍历vector,找到要删除的元素。一旦找到目标元素,就将后面的元素依次向前移动,然后使用`pop_back()`函数删除最后一个元素。最后,使用循环输出删除元素后的vector。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)