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

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

Элементы C-массива можно перенести в множество по одному. Удобно обойти массив циклом с индексом и вызывать insert для каждого значения.

Соберем множество строк из массива:

std::string arr[] = {"a", "b", "c"}; std::set<std::string> st; for (int i = 0; i < 3; ++i) { st.insert(arr[i]); } for (std::string elem : st) { std::cout << elem << "\n"; }

Тот же прием для массива целых чисел с повторами:

int arr[] = {1, 2, 2, 3}; std::set<int> st; for (int i = 0; i < 4; ++i) { st.insert(arr[i]); } for (int num : st) { std::cout << num << "\n"; }

Дан массив:

std::string arr[] = {"x", "y", "z"};

Получите множество с теми же строками. Выведите каждый элемент в консоль с новой строки.

Дан массив:

int arr[] = {4, 4, 5, 6};

Получите множество уникальных чисел. Выведите каждый элемент в консоль с новой строки.

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