find_first_of останавливается на первом элементе основного диапазона, равном одному из значений набора. Набор задают так же парой итераторов.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpAgFF 68 of 696 menu
◀ ▶

Поиск из набора в C++

Алгоритм find_first_of останавливается на первом элементе основного диапазона, равном одному из значений набора.

Набор задают так же парой итераторов, без сортировки. Сравнение идет через оператор ==. Запишем список кодов и набор допустимых букв, выведем найденный символ:

#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<char> line = {'x', 'y', 'm', 'z'}; std::vector<char> vowels = {'a', 'e', 'y'}; auto it = std::find_first_of(line.begin(), line.end(), vowels.begin(), vowels.end()); std::cout << *it << "\n"; return 0; }

В векторе {4, 8, 3, 5} найдите первое число из набора {1, 5, 9} алгоритмом find_first_of и выведите его.

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