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

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

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

std::map<std::string, std::vector<int>> data = { {"group1", {1, 2, 3, 4, 5}}, {"group2", {6, 7, 8, 9, 10}}, {"group3", {11, 12, 13, 14, 15}} };

Найдите сумму всех чисел во всех списках.

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

std::map<std::string, std::vector<int>> students = { {"Alice", {85, 90, 78, 92}}, {"Bob", {88, 76, 95, 82}}, {"Charlie", {79, 85, 91, 87}} };

Для каждого студента найдите максимальную оценку.

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

std::map<std::string, std::vector<int>> matrix = { {"row1", {1, 2, 3}}, {"row2", {4, 5, 6}}, {"row3", {7, 8, 9}} };

Найдите сумму элементов главной диагонали (предполагается, что массивы одинаковой длины).

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

std::map<std::string, std::vector<std::string>> departments = { {"IT", {"John", "Alice", "Bob"}}, {"HR", {"Charlie", "Diana"}}, {"Finance", {"Eve", "Frank", "Grace"}} };

Найдите отдел с наибольшим количеством сотрудников.

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

std::map<std::string, std::map<std::string, std::vector<int>>> nestedData = { {"level1", {{"a", {1, 2}}, {"b", {3, 4}}}}, {"level2", {{"c", {5, 6}}, {"d", {7, 8}}}} };

Найдите сумму всех чисел на всех уровнях вложенности.

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

std::map<std::string, std::vector<int>> sales = { {"January", {1000, 1500, 2000}}, {"February", {1200, 1800, 2200}}, {"March", {1300, 1600, 2100}} };

Для каждого месяца найдите среднее значение продаж.

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

std::map<std::string, std::vector<std::string>> wordGroups = { {"short", {"a", "an", "the", "in", "on"}}, {"medium", {"apple", "banana", "cherry", "date"}}, {"long", {"elephant", "butterfly", "watermelon"}} };

Для каждой группы найдите самое длинное слово.

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

std::map<std::string, std::vector<std::vector<int>>> matrices = { {"matrixA", {{1, 2}, {3, 4}}}, {"matrixB", {{5, 6}, {7, 8}}} };

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

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

std::map<std::string, std::vector<int>> temperatureData = { {"Moscow", {-5, -3, 0, 2, 5, 8, 12}}, {"London", {2, 3, 5, 7, 9, 11, 13}}, {"Tokyo", {5, 6, 8, 12, 15, 18, 20}} };

Для каждого города найдите количество дней с температурой выше 10 градусов.

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

std::map<std::string, std::vector<int>> studentProgress = { {"math", {75, 82, 90, 68, 85}}, {"physics", {80, 78, 92, 65, 88}}, {"chemistry", {85, 79, 87, 72, 91}} };

Для каждого предмета найдите процент студентов, сдавших на оценку выше 80.

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