Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmVcECn 187 of 390 menu
◀ ▶

Подсчет элементов вектора в C++

Давайте теперь подсчитаем, сколько элементов вектора подходят под условие.

Счетчик начинают с 0 и увеличивают на каждой итерации, когда элемент проходит проверку:

std::vector<int> vec = {1, 2, 3, 4, 5, 6}; int num1 = 0; for (int num2 : vec) { if (num2 % 2 == 0) { num1++; } } std::cout << num1 << "\n";

Тот же прием для строк в векторе:

std::vector<std::string> vec = {"a", "b", "a", "c"}; int num = 0; for (std::string elem : vec) { if (elem == "a") { num++; } } std::cout << num << "\n";

Дан вектор:

std::vector<int> vec = {5, 10, 15, 20};

Посчитайте, сколько элементов больше 8, и выведите число в консоль.

Дан вектор:

std::vector<int> vec = {1, 3, 5, 2, 4};

Посчитайте, сколько элементов нечетные, и выведите число в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить