0

我现在有一个数组,[2,3,4,3,4,5,6,3]我想知道一个数组中有多少个 3。是否有任何捷径可以做到这一点,而不是通过循环并检查每个元素?

4

1 回答 1

7

使用std::count来自<algorithm>

std::count(array.begin(), array.end(), 3)
// or if it's a raw array: std::count(array, array + NUM_OF_ELEMENTS, 3)
// or the most generic solution (std::{begin,end} are from C++11):
std::count(std::begin(array), std::end(array), 3)
于 2012-05-01T15:08:19.740 回答