Наличие значения в C++
Чтобы узнать, есть ли нужное число среди
значений, перебирают пары словаря и сравнивают
поле second с искомым:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
bool flag = false;
for (const auto& elem : dct) {
if (elem.second == 2) {
flag = true;
}
}
std::cout << flag << "\n";
Дан словарь:
std::map<std::string, int> dct = {
{"a", 3},
{"b", 7},
{"c", 9}
};
Если среди значений есть число 7,
выведите "yes", иначе "no".
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
Проверьте, встречается ли число 5
среди значений. Если да, выведите
"yes", иначе "no".