cpp 删除vector<int>数组中一个元素
时间: 2023-08-10 15:05:18 浏览: 58
可以使用 vector 的 erase() 函数来删除 vector 中的一个元素。
例如,假设要删除 vector<int> nums 中的第 i 个元素,可以使用以下代码:
```
nums.erase(nums.begin() + i);
```
其中,nums.begin() + i 表示要删除的元素在 vector 中的迭代器位置。调用 erase() 函数后,该元素将被从 vector 中删除。
相关问题
cpp 创建长度为n的vector<int>数组
可以使用如下代码创建一个长度为n的vector<int>数组:
```cpp
#include <vector>
using namespace std;
int n = 5; // 数组长度
vector<int> nums(n); // 创建长度为n的vector<int>数组
```
上述代码中,我们首先包含了vector头文件,然后定义了一个整型变量n,表示数组的长度为5。
接着,我们使用vector<int> nums(n)创建了一个长度为n的vector<int>数组,并将其赋值给了名为nums的变量。
此时,nums数组中的所有元素都被初始化为0。如果需要对数组中的元素进行赋值,可以使用下标操作符[]来访问数组的每个元素,例如:
```cpp
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
```
上述代码将nums数组中的前5个元素分别赋值为1、2、3、4、5。
cpp 找出vector<int>数组中最大值
可以使用`std::max_element`函数来找出`vector<int>`数组中的最大值,示例代码如下:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> arr = {1, 3, 5, 2, 4};
auto max = std::max_element(arr.begin(), arr.end());
std::cout << "The max element is " << *max << std::endl;
return 0;
}
```
这段代码首先定义了一个`vector<int>`类型的数组`arr`,然后使用`std::max_element`函数找出了数组中的最大值,并使用`std::cout`输出了结果。注意`std::max_element`函数返回的是一个指向最大元素的迭代器,需要使用`*`操作符获取最大值。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](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)