Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить
следующие задачи (использовать только алгоритмы стандартной библиотеки шаблонов):
Объединить две последовательности в одну отсортированную последовательность.
Размеры и элементы векторов вводятся с клавиатуры!
Использовать дополнительные вектора и массивы нельзя!
Метод сортировки произвольный, но чем меньше код, тем лучше.
В результате на экран вывести один отсортированный вектор.
На С++

15 Апр 2020 в 19:42
180 +1
0
Ответы
1
#include <iostream>
#include <vector>
#include <algorithm>
int main {
int n, m;
std::cout << "Enter the size of the first vector: ";
std::cin >> n;
std::vector<int> vec1nnn;
std::cout << "Enter elements of the first vector: ";
for (int i = 0; i < n; i++) {
std::cin >> vec1iii;
}
std::cout << "Enter the size of the second vector: ";
std::cin >> m;
std::vector<int> vec2mmm;
std::cout << "Enter elements of the second vector: ";
for (int i = 0; i < m; i++) {
std::cin >> vec2iii;
}
vec1.insertvec1.end(),vec2.begin(),vec2.end()vec1.end(), vec2.begin(), vec2.end()vec1.end(),vec2.begin(),vec2.end();
std::sortvec1.begin(),vec1.end()vec1.begin(), vec1.end()vec1.begin(),vec1.end();
std::cout << "Merged and sorted vector: ";
for (int i = 0; i < vec1.size(); i++) {
std::cout << vec1iii << " ";
}
return 0;
}
18 Апр 2024 в 13:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир