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

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

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

std::map<std::string, int> map = {{"a", 10}, {"b", 20}, {"c", 30}, {"d", 40}, {"e", 50}};

Найдите сумму элементов этой контейнера.

Даны два списка:

std::vector<std::string> keys = {"name", "age", "city"}; std::vector<std::string> values = {"Anna", "25", "Moscow"};

Создайте контейнер std::map, используя первый список как ключи, а второй как значения.

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

std::vector<std::pair<std::string, int>> newItems = {{"d", 4}, {"e", 5}, {"f", 6}}; std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}};

Добавьте все элементы из списка в контейнер.

Дан массив и коллекция std::map:

std::string keysToRemove[] = {"b", "d", "f"}; std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}, {"d", 4}, {"e", 5}};

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

Дан список чисел:

std::vector<int> numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

Создайте контейнер std::map, где ключ - число, а значение - его квадрат.

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

std::vector<std::string> words = {"apple", "banana", "apple", "orange", "banana", "apple"};

Создайте контейнер std::map, где ключ - слово, а значение - количество его вхождений в список.

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

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

Создайте список всех ключей, которые есть в обеих коллекциях.

Дан список пар и коллекция std::map:

std::vector<std::pair<std::string, int>> updates = {{"a", 100}, {"c", 300}, {"e", 500}}; std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}, {"d", 4}};

Обновите значения в контейнера на основе списка пар (ключ-значение).

Дан массив ключей и коллекция std::map:

std::string requiredKeys[] = {"name", "email", "phone"}; std::map<std::string, std::string> userData = {{"name", "Anna"}, {"age", "25"}, {"city", "Moscow"}};

Проверьте, содержит ли коллекция все ключи из массива.

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

std::vector<int> indices = {0, 2, 4}; std::map<std::string, int> map = {{"a", 10}, {"b", 20}, {"c", 30}, {"d", 40}, {"e", 50}};

Получите список значений из контейнера по индексам из списка (порядок ключей соответствует порядку в контейнера).

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