Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmSeCmp 239 of 390 menu
◀ ▶

Сравнение множеств в C++

Два множества можно сравнить оператором ==. Он проверяет, совпадает ли набор элементов, а не порядок, в котором их записывали.

Множества с одними и теми же числами считаются равными:

std::set<int> st = {1, 2, 3}; std::set<int> st2 = {3, 2, 1}; std::cout << (st == st2) << "\n";

Если хотя бы одного элемента не хватает или есть лишний, результат false:

std::set<std::string> st = {"a", "b"}; std::set<std::string> st2 = {"a", "b", "c"}; std::cout << (st == st2) << "\n";

Даны множества:

std::set<int> st = {10, 20, 30}; std::set<int> st2 = {30, 10, 20};

Если наборы совпадают, выведите "equal", иначе "different".

Даны множества:

std::set<std::string> st = {"x", "y"}; std::set<std::string> st2 = {"y", "x", "y"};

Если наборы совпадают, выведите "same", иначе "not same".

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