Условие в цикле по вектору в C++
Внутри цикла по вектору ставят условие и выполняют код только для нужных значений:
std::vector<int> vec = {1, 2, 3, 4, 5};
for (int num : vec) {
if (num % 2 == 0) {
std::cout << num << "\n";
}
}
Тот же прием для строк:
std::vector<std::string> vec = {"a", "b", "a"};
for (std::string elem : vec) {
if (elem == "a") {
std::cout << elem << "\n";
}
}
Дан вектор:
std::vector<int> vec = {1, 2, 3, 4, 5, 6};
Выведите в консоль только четные элементы вектора, каждый с новой строки.
Дан вектор:
std::vector<int> vec = {2, 4, 6, 8, 10};
Проверьте, все ли элементы вектора четные.
Если да, выведите "yes", иначе "no".