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

Задачи на многомерность в C++. Часть 6

Дан список std::map с массивами списков:

std::vector<std::map<std::string, std::vector<std::vector<int>>>> complexList = { {{"data", {{1, 2, 3}, {4, 5, 6}}}}, {{"data", {{7, 8, 9}, {10, 11, 12}}}} };

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

Дан контейнер std::map с std::map массивов множеств:

std::map<std::string, std::map<std::string, std::vector<std::set<int>>>> complexMap = { {"level1", {{"setArray", {{1, 2, 3}, {3, 4, 5}}}}}, {"level2", {{"setArray", {{5, 6, 7}, {7, 8, 9}}}}} };

Используя четверной цикл for, найдите пересечение всех множеств.

Дан массив списков std::map с массивами:

std::vector<std::map<std::string, std::array<int, 2>>> complexArray[] = { { {{"values", {1, 2}}}, {{"values", {3, 4}}} }, { {{"values", {5, 6}}}, {{"values", {7, 8}}} } };

Используя четверной цикл for, создайте матрицу 2x2 из средних значений массивов.

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

std::map<std::string, std::vector<std::map<std::string, std::set<char>>>> complexStructure = { {"category1", { {{"chars", {'a', 'b', 'c'}}}, {{"chars", {'d', 'e', 'f'}}} }}, {"category2", { {{"chars", {'g', 'h', 'i'}}}, {{"chars", {'j', 'k', 'l'}}} }} };

Используя четверной цикл for, создайте строку из всех символов в алфавитном порядке.

Дан список массивов std::map со списками:

std::vector<std::vector<std::map<std::string, std::vector<std::string>>>> complexList = { { {{"items", {"apple", "banana"}}}, {{"items", {"cherry", "date"}}} }, { {{"items", {"elderberry", "fig"}}}, {{"items", {"grape", "honeydew"}}} } };

Используя четверной цикл for, найдите самое длинное название фрукта.

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

std::map<std::string, std::map<std::string, std::vector<std::map<std::string, std::map<std::string, int>>>>> complexMap = { {"department", { {"employees", { {{"skills", {{"java", 5}, {"kotlin", 4}}}}, {{"skills", {{"python", 3}, {"java", 2}}}} }} }} };

Используя пятерной цикл for, найдите средний уровень навыка Java.

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

std::vector<std::set<std::map<std::string, std::map<std::string, int>>>> complexArray[] = { { {{ {"config", {{"timeout", 100}, {"retries", 3}}} }}, {{ {"config", {{"timeout", 200}, {"retries", 5}}} }} }, { {{ {"config", {{"timeout", 150}, {"retries", 2}}} }}, {{ {"config", {{"timeout", 300}, {"retries", 4}}} }} } };

Используя пятерной цикл for, найдите максимальное значение timeout.

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

std::map<std::string, std::vector<std::vector<std::map<std::string, std::set<std::string>>>>> complexStructure = { {"system", { { {{"permissions", {"read", "write"}}}, {{"permissions", {"execute", "delete"}}} }, { {{"permissions", {"admin", "user"}}}, {{"permissions", {"guest", "moderator"}}} } }} };

Используя пятерной цикл for, создайте множество всех уникальных разрешений.

Дан список std::map с массивами std::map списков:

std::vector<std::map<std::string, std::vector<std::map<std::string, std::vector<std::string>>>>> complexList = { {{"services", { {{"endpoints", {"/api/v1", "/api/v2"}}}, {{"endpoints", {"/auth/login", "/auth/logout"}}} }}}, {{"services", { {{"endpoints", {"/user/profile", "/user/settings"}}}, {{"endpoints", {"/admin/dashboard", "/admin/users"}}} }}} };

Используя пятерной цикл for, найдите количество endpoint'ов содержащих "admin".

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

std::map<std::string, std::map<std::string, std::vector<std::vector<std::map<std::string, std::map<std::string, int>>>>>> complexMap = { {"application", { {"modules", { { {{"settings", {{"enabled", 1}, {"priority", 1}}}}, {{"settings", {{"enabled", 0}, {"priority", 2}}}} }, { {{"settings", {{"enabled", 1}, {"priority", 3}}}}, {{"settings", {{"enabled", 1}, {"priority", 4}}}} } }} }} };

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

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