vector<int> yArray yArray = 10
时间: 2023-08-21 14:17:49 浏览: 41
这个语句是不正确的,因为它试图将一个整数值赋给一个 `vector<int>` 类型的变量 `yArray`,这是不兼容的。
如果您想要创建一个只包含一个整数值 `10` 的 `vector<int>` 类型的变量,可以使用以下语句:
```c++
vector<int> yArray = {10};
```
这将创建一个名为 `yArray` 的 `vector<int>` 类型变量,其中包含一个整数值 `10`。请注意,`{10}` 是一种使用花括号括起来的初始化列表语法,用于初始化 `vector<int>` 类型的变量。
相关问题
vector<int> yArray添加元素
向 `vector<int>` 类型的 `yArray` 变量添加元素,可以使用 `push_back()` 函数。例如,将整数值 `10` 添加到 `yArray` 中,可以这样写:
```c++
yArray.push_back(10);
```
这将在 `yArray` 后面添加一个值为 `10` 的元素。您也可以使用循环逐个添加多个元素,例如:
```c++
for (int i = 0; i < 5; i++) {
yArray.push_back(i);
}
```
这将向 `yArray` 中添加五个从 `0` 到 `4` 的整数。
vector<int> yArray 求yArray中最大值与最小值
可以使用 STL 中的 `min_element` 和 `max_element` 函数来求解。
以下是示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<int> yArray = {3, 5, 2, 7, 1, 4};
auto minIt = min_element(yArray.begin(), yArray.end());
auto maxIt = max_element(yArray.begin(), yArray.end());
cout << "最小值:" << *minIt << endl;
cout << "最大值:" << *maxIt << endl;
return 0;
}
```
输出结果:
```
最小值:1
最大值:7
```
注意:这里使用了 `auto` 关键字,它可以自动推导出 `min_element` 和 `max_element` 函数返回的迭代器类型。
相关推荐
![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://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)