Вы можете проверить следующие функции std::count
и std::count_if
. Что касается вашего кода проблемы, приведенного ниже, нужно сделать трюк - распечатать количество вхождений 3.
int a[] = { 3, 1, 3, 2, 1 };
int n = sizeof(a) / sizeof(a[0]);
std::cout << std::count(a, a + n, 3);