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

Объединение векторов в C++

Объединение двух векторов удобно делать через третий пустой вектор. Сначала копируют первый источник, затем второй:

std::vector<int> vec = {1, 2}; std::vector<int> vec2 = {3, 4}; std::vector<int> res; for (int i = 0; i < vec.size(); ++i) { res.push_back(vec[i]); } for (int j = 0; j < vec2.size(); ++j) { res.push_back(vec2[j]); } std::cout << res.size() << "\n";

Порядок сохраняется: сначала элементы первого вектора, затем второго:

std::vector<std::string> vec = {"x", "y"}; std::vector<std::string> vec2 = {"z"}; std::vector<std::string> res; for (int i = 0; i < vec.size(); ++i) { res.push_back(vec[i]); } for (int j = 0; j < vec2.size(); ++j) { res.push_back(vec2[j]); } std::cout << res.back() << "\n";

Даны векторы:

std::vector<int> vec = {1, 2, 3}; std::vector<int> vec2 = {4, 5};

Получите один вектор из всех элементов обоих векторов. Выведите его длину в консоль.

Даны векторы:

std::vector<std::string> vec = {"x", "y"}; std::vector<std::string> vec2 = {"z"};

Соберите третий вектор из vec и vec2. Выведите последний элемент результата в консоль.

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