Подсчет элементов массива в C++
Счетчик начинают с 0 и увеличивают
на каждой итерации, когда элемент подходит
под проверку:
int arr[4] = {1, 2, 3, 4};
int num1 = 0;
for (int num2 : arr) {
if (num2 % 2 == 0) {
++num1;
}
}
std::cout << num1 << "\n";
Тот же прием для строк в массиве:
std::string arr[3] = {"a", "b", "a"};
int num = 0;
for (std::string elem : arr) {
if (elem == "a") {
++num;
}
}
std::cout << num << "\n";
Дан массив:
int arr[4] = {5, 10, 15, 20};
Посчитайте, сколько элементов больше 8,
и выведите число.
Дан массив:
int arr[4] = {1, 0, 1, 1};
Посчитайте, сколько элементов равны 1,
и выведите число.