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

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

Даны два массива:

int arr1[] = {1, 2, 3, 4, 5}; int arr2[] = {4, 5, 6, 7, 8};

Найдите множество общих элементов.

Даны список и множество:

std::vector<int> list = {1, 2, 2, 3, 4, 4, 5}; std::set<int> set = {3, 4, 5, 6, 7};

Найдите элементы, которые присутствуют в обоих коллекциях, исключив дубликаты.

Дан контейнер std::map и список:

std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}}; std::vector<int> list = {2, 3, 4, 5};

Найдите множество значений коллекции, которые также присутствуют в списке.

Даны три списка:

std::vector<int> list1 = {1, 2, 3, 4}; std::vector<int> list2 = {3, 4, 5, 6}; std::vector<int> list3 = {4, 5, 6, 7};

Найдите множество элементов, которые присутствуют во всех трех списках.

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

std::string array[] = {"apple", "banana", "cherry", "apple"}; std::set<std::string> set = {"banana", "orange", "kiwi"};

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

Дан контейнер std::map:

std::map<std::string, int> map1 = {{"a", 1}, {"b", 2}, {"c", 3}}; std::map<std::string, int> map2 = {{"b", 20}, {"c", 3}, {"d", 40}};

Найдите множество ключей, которые присутствуют в обеих коллекциях с одинаковыми значениями.

Даны два списка строк:

std::vector<std::string> list1 = {"apple", "banana", "cherry", "date"}; std::vector<std::string> list2 = {"banana", "date", "elderberry", "fig"};

Найдите множество строк, которые присутствуют в первом списке, но отсутствуют во втором.

Дана коллекция списков:

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

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

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

std::set<int> set = {10, 20, 30, 40}; int array[] = {15, 25, 30, 35, 40};

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

Даны две коллекции std::map:

std::map<std::string, int> map1 = {{"x", 100}, {"y", 200}, {"z", 300}}; std::map<std::string, int> map2 = {{"y", 200}, {"z", 333}, {"w", 400}};

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

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