Задачи на многомерность в C++. Часть 4
Дан массив списков:
std::vector<std::vector<int>> array = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
Используя вложенный цикл for, найдите сумму всех элементов.
Дан список массивов:
std::vector<std::array<std::string, 3>> list = {
{"a", "b", "c"},
{"d", "e", "f"},
{"g", "h", "i"}
};
Используя вложенный цикл for, объедините все символы в одну строку.
Дан контейнер std::map с массивами:
std::map<std::string, std::array<int, 3>> map = {
{"numbers", {10, 20, 30}},
{"more_numbers", {40, 50, 60}}
};
Используя вложенный цикл for, найдите среднее арифметическое всех чисел.
Дан массив множеств:
std::vector<std::set<int>> array = {
{1, 2, 3},
{3, 4, 5},
{5, 6, 7}
};
Используя вложенный цикл for, найдите объединение всех множеств.
Дан контейнер std::map со списками:
std::map<std::string, std::vector<int>> map = {
{"odds", {1, 3, 5, 7}},
{"evens", {2, 4, 6, 8}}
};
Используя вложенный цикл for, создайте общий список всех чисел.
Дан список std::map:
std::vector<std::map<std::string, int>> list = {
{{"a", 1}, {"b", 2}},
{{"c", 3}, {"d", 4}},
{{"e", 5}, {"f", 6}}
};
Используя вложенный цикл for, найдите сумму всех значений.
Дано множество массивов:
std::set<std::array<double, 2>> set = {
{1.1, 2.2},
{3.3, 4.4},
{5.5, 6.6}
};
Используя вложенный цикл for, найдите произведение всех элементов.
Дан контейнер std::map с множествами:
std::map<std::string, std::set<std::string>> map = {
{"set1", {"apple", "banana"}},
{"set2", {"orange", "grape"}},
{"set3", {"banana", "kiwi"}}
};
Используя вложенный цикл for, найдите все уникальные фрукты.
Дан массив std::map:
std::map<std::string, int> array[] = {
{{"x", 10}, {"y", 20}},
{{"z", 30}, {"w", 40}},
{{"p", 50}, {"q", 60}}
};
Используя вложенный цикл for, создайте список всех ключей.
Дан контейнер std::map с массивами std::map:
std::map<std::string, std::vector<std::map<std::string, std::string>>> map = {
{"users", {
{{"name", "John"}, {"age", "25"}},
{{"name", "Alice"}, {"age", "30"}}
}},
{"admins", {
{{"name", "Bob"}, {"age", "35"}}
}}
};
Используя тройной цикл for, найдите средний возраст всех людей.