РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
353 of 815 menu

Функция count

Функция count подсчитывает количество элементов в диапазоне, которые равны заданному значению. Первым и вторым параметрами функция принимает итераторы начала и конца диапазона, а третьим - значение, которое нужно посчитать. Функция возвращает целое число - количество найденных элементов.

Синтаксис

count(first, last, value)

Пример

Давайте посчитаем, сколько раз число 3 встречается в векторе:

#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> v = {1, 2, 3, 4, 3, 3, 5}; int res = count(v.begin(), v.end(), 3); cout << res << endl; return 0; }

Результат выполнения кода:

3

Пример

Давайте посчитаем, сколько раз символ 'a' встречается в строке:

#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string str = "abcdea"; int res = count(str.begin(), str.end(), 'a'); cout << res << endl; return 0; }

Результат выполнения кода:

2

Пример

Давайте посчитаем количество элементов в диапазоне, заданном итераторами не с начала и не до конца вектора:

#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> v = {1, 2, 3, 3, 3, 4, 5}; int res = count(v.begin() + 1, v.end() - 2, 3); cout << res << endl; return 0; }

Результат выполнения кода:

3

Смотрите также

  • функция count_if,
    которая считает элементы по условию
  • функция find,
    которая ищет первый элемент с заданным значением
  • функция find_if,
    которая ищет первый элемент по условию
  • функция binary_search,
    которая проверяет наличие элемента в отсортированном диапазоне
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить