c++vector查找指定元素的个数
时间: 2024-10-12 07:06:26 浏览: 93
在C++中,`std::vector`是一个动态数组容器,可以容纳任意类型的元素,并支持快速查找元素。如果你想查找`vector`中特定元素的数量,你可以遍历整个向量并计数。以下是一种基本方法:
```cpp
#include <iostream>
#include <vector>
int countOccurrences(const std::vector<int>& vec, int target) {
int count = 0;
for (const auto& element : vec) {
if (element == target) {
count++;
}
}
return count;
}
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5, 2, 6, 2};
int search_for = 2;
int occurrences = countOccurrences(numbers, search_for);
std::cout << "The number " << search_for << " appears " << occurrences << " times in the vector." << std::endl;
return 0;
}
```
在这个例子中,`countOccurrences`函数接收一个`vector`和一个目标值,然后遍历整个向量,每找到一次就将计数加一。在`main`函数里,我们实例化了一个`vector`,搜索的目标值是2,然后输出它在向量中出现的次数。
阅读全文
相关推荐


















