c++ 如何判断vector中是否半酣某个元素
时间: 2023-08-11 10:06:04 浏览: 55
在 C++ 中,可以使用 `find()` 函数来查找 `vector` 中是否包含某个元素。该函数的用法如下:
```c++
#include <vector>
#include <algorithm>
using namespace std;
// 判断 vector 中是否包含某个元素
bool isContain(vector<int>& vec, int num) {
return (find(vec.begin(), vec.end(), num) != vec.end());
}
```
这里定义了一个名为 `isContain()` 的函数,该函数接受一个 `vector` 和一个整数作为参数,用于判断该 `vector` 是否包含该整数。函数使用 STL 中的 `find()` 函数来查找元素,如果找到了该元素,则返回 `true`,否则返回 `false`。
以下是一个示例程序,演示了如何使用 `isContain()` 函数来判断 `vector` 中是否包含某个元素:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool isContain(vector<int>& vec, int num) {
return (find(vec.begin(), vec.end(), num) != vec.end());
}
int main() {
vector<int> vec = {1, 2, 3, 4, 5}; // 定义 vector
int num = 3; // 要查找的元素
if (isContain(vec, num)) {
cout << "vector 中包含元素 " << num << endl;
} else {
cout << "vector 中不包含元素 " << num << endl;
}
return 0;
}
```
运行程序后,屏幕上会输出 `vector 中包含元素 3`。如果将 `num` 的值修改为 6,则会输出 `vector 中不包含元素 6`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)