Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи (использовать только алгоритмы стандартной библиотеки шаблонов): Объединить две последовательности в одну отсортированную последовательность. Размеры и элементы векторов вводятся с клавиатуры! Использовать дополнительные вектора и массивы нельзя! Метод сортировки произвольный, но чем меньше код, тем лучше. В результате на экран вывести один отсортированный вектор. На С++
#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; }
#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;
}