Задачи на std::map в C++. Часть 4
Дан контейнер std::map:
std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}, {"d", 4}, {"e", 5}};
Получите список ключей, значения которых являются четными числами.
Дан контейнер std::map:
std::map<std::string, int> map = {{"apple", 3}, {"banana", 5}, {"orange", 2}, {"kiwi", 8}};
Получите отсортированный по убыванию значений список пар ключ-значение.
Дан контейнер std::map:
std::map<std::string, int> map = {{"a", 10}, {"b", 20}, {"c", 30}, {"d", 40}};
Создайте новую контейнер, где значения будут умножены на их порядковый номер в исходной контейнера.
Дан контейнер std::map:
std::map<std::string, int> map = {{"first", 1}, {"second", 2}, {"third", 3}, {"fourth", 4}};
Поменяйте местами ключи и значения, преобразовав ключи к верхнему регистру.
Дан контейнер std::map:
std::map<std::string, int> map = {{"a", 15}, {"b", 25}, {"c", 35}, {"d", 45}};
Отфильтруйте элементы, где значение больше 20, и преобразуйте оставшиеся ключи к верхнему регистру.
Дан контейнер std::map:
std::map<std::string, int> map = {{"x", 10}, {"y", 20}, {"z", 30}, {"w", 40}};
Сгруппируйте элементы по признаку: ключи с длиной 1 и значения больше 15.
Дан контейнер std::map:
std::map<std::string, int> map = {{"one", 1}, {"two", 2}, {"three", 3}, {"four", 4}};
Создайте контейнер, где ключи - это длины исходных ключей, а значения - списки соответствующих исходных значений.
Дан контейнер std::map:
std::map<std::string, int> map = {{"a", 1}, {"b", 2}, {"c", 3}, {"aa", 11}, {"bb", 22}};
Сгруппируйте элементы по первому символу ключа и найдите максимальное значение в каждой группе.
Дан контейнер std::map:
std::map<std::string, int> map = {{"apple", 5}, {"banana", 3}, {"orange", 7}, {"avocado", 4}};
Найдите среднее значение для элементов, ключи которых начинаются на букву 'a'.
Дан контейнер std::map:
std::map<std::string, int> map = {{"first", 10}, {"second", 20}, {"third", 30}, {"fourth", 40}};
Преобразуйте контейнер в список строк формата "ключ=значение", отсортированный по значениям.