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

Вектор в множество в C++

Вектор может содержать повторы, множество - нет. Чтобы получить набор уникальных строк из вектора, перебирают элементы и добавляют каждый методом insert.

Построим множество из вектора с повторами:

std::vector<std::string> vec = {"a", "b", "a", "c"}; std::set<std::string> st; for (std::string elem : vec) { st.insert(elem); } for (std::string str : st) { std::cout << str << "\n"; }

Тот же прием для вектора целых чисел:

std::vector<int> vec = {1, 2, 2, 3}; std::set<int> st; for (int num : vec) { st.insert(num); } for (int num : st) { std::cout << num << "\n"; }

Дан вектор:

std::vector<std::string> vec = {"x", "y", "x"};

Получите множество без повторяющихся строк. Выведите каждый элемент в консоль с новой строки.

Дан вектор:

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

Получите множество уникальных чисел. Выведите каждый элемент в консоль с новой строки.

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