Изменение в цикле по словарю в C++
Словарь меняют внутри цикла по его парам.
На каждой итерации берут ключ из поля
first и записывают новое значение
по этому ключу:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
for (const auto& elem : dct) {
dct[elem.first] = elem.second + 1;
}
std::cout << dct["y"] << "\n";
Дан словарь:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
Увеличьте каждое значение на 10.
Выведите значение для ключа "b".
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
Возведите каждое значение в квадрат.
Выведите значение для ключа "z".