Задачи на std::set в C++. Часть 3
Дано изменяемое множество и массив:
std::set<std::string> set = {"a", "b", "c"};
std::string arr[] = {"d", "e", "f"};
Добавьте все элементы из массива в множество.
Дано изменяемое множество и коллекция std::map:
std::set<int> set = {1, 2, 3};
std::map<std::string, int> map = {{"a", 4}, {"b", 5}, {"c", 6}};
Добавьте все значения из коллекции в множество.
Дано изменяемое множество и два списка:
std::set<int> set = {10, 20};
std::vector<int> list1 = {30, 40};
std::vector<int> list2 = {50, 60};
Добавьте все элементы из обоих списков в множество.
Дано изменяемое множество и другая коллекция Set:
std::set<std::string> set1 = {"apple", "banana"};
std::set<std::string> set2 = {"orange", "grape"};
Добавьте все элементы из второго множества в первое.
Дано изменяемое множество и список пар:
std::set<int> set = {100, 200};
std::vector<std::pair<int, std::string>> pairs = {
{300, "a"}, {400, "b"}, {500, "c"}
};
Добавьте все первые элементы пар в множество.
Дано изменяемое множество и массив чисел:
std::set<int> set = {5, 10, 15};
std::array<int, 3> numbers = {20, 25, 30};
Добавьте все элементы массива в множество.
Дано изменяемое множество и коллекция std::map с ключами:
std::set<std::string> set = {"x", "y"};
std::map<std::string, int> map = {{"z", 1}, {"w", 2}, {"v", 3}};
Добавьте все ключи из коллекции в множество.
Дано изменяемое множество и три списка:
std::set<double> set = {1.0, 2.0};
std::vector<double> listA = {3.0, 4.0};
std::vector<double> listB = {5.0, 6.0};
std::vector<double> listC = {7.0, 8.0};
Добавьте все элементы из всех трех списков в множество.
Дано изменяемое множество и массив символов:
std::set<char> set = {'a', 'b'};
char chars[] = {'c', 'd', 'e'};
Добавьте все элементы массива в множество.
Дано изменяемое множество и различные коллекции:
std::set<int> set = {100};
std::vector<int> list = {200, 300};
int array[] = {400, 500};
std::set<int> otherSet = {600, 700};
Добавьте все элементы из всех коллекций в множество.