РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗cppTsTmClL5 45 of 131 menu

Задачи на std::set в C++. Часть 5

Дан std::unordered_set:

std::unordered_set<int> set = {1, 2, 3, 4, 5};

Проверьте, содержится ли число 3, через count или find.

Дан std::unordered_set:

std::unordered_set<std::string> set = {"a", "b", "c"};

Добавьте элемент "d" и выведите размер множества.

Дан std::unordered_set:

std::unordered_set<int> set = {10, 20, 30};

Удалите элемент 20 и выведите оставшиеся элементы.

Даны два множества:

std::set<int> a = {1, 2, 3}; std::set<int> b = {3, 4, 5};

Найдите пересечение (элементы, которые есть в обоих) с помощью std::set_intersection.

Даны два множества:

std::set<int> a = {1, 2, 3}; std::set<int> b = {3, 4, 5};

Найдите объединение двух множеств с помощью std::set_union.

Даны два множества:

std::set<int> a = {1, 2, 3, 4}; std::set<int> b = {3, 4};

Найдите разность: элементы a, которых нет в b, с помощью std::set_difference.

Дан std::unordered_set:

std::unordered_set<std::string> set = {"apple", "banana", "avocado"};

Оставьте только строки, начинающиеся на "a".

Дан массив:

int arr[] = {1, 2, 2, 3, 3, 3, 4};

Преобразуйте его в std::unordered_set и выведите уникальные числа.

Дан std::unordered_set:

std::unordered_set<int> set = {5, 1, 9, 3};

Преобразуйте в отсортированный std::vector (можно через std::set или std::sort).

Создайте std::set и добавьте элементы 3, 1, 2, 1. Выведите элементы — они должны идти в отсортированном порядке без дубликатов.

Даны std::set и std::unordered_set:

std::set<int> ordered = {1, 2, 3, 4, 5}; std::unordered_set<int> hashed = {3, 4, 5, 6, 7};

Найдите симметрическую разность этих множеств (элементы, которые есть только в одном из них).

Дан список чисел с повторами:

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

С помощью std::unordered_set найдите все числа, которые встречаются в списке более одного раза.

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