Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи (использовать только алгоритмы стандартной библиотеки шаблонов): Объединить две последовательности в одну отсортированную последовательность. Размеры и элементы векторов вводятся с клавиатуры! Использовать дополнительные вектора и массивы нельзя! Метод сортировки произвольный, но чем меньше код, тем лучше. В результате на экран вывести один отсортированный вектор. На С++
#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> vec1(n); std::cout << "Enter elements of the first vector: "; for (int i = 0; i < n; i++) { std::cin >> vec1[i]; } std::cout << "Enter the size of the second vector: "; std::cin >> m; std::vector<int> vec2(m); std::cout << "Enter elements of the second vector: "; for (int i = 0; i < m; i++) { std::cin >> vec2[i]; } vec1.insert(vec1.end(), vec2.begin(), vec2.end()); std::sort(vec1.begin(), vec1.end()); std::cout << "Merged and sorted vector: "; for (int i = 0; i < vec1.size(); i++) { std::cout << vec1[i] << " "; } 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> vec1(n);
std::cout << "Enter elements of the first vector: ";
for (int i = 0; i < n; i++) {
std::cin >> vec1[i];
}
std::cout << "Enter the size of the second vector: ";
std::cin >> m;
std::vector<int> vec2(m);
std::cout << "Enter elements of the second vector: ";
for (int i = 0; i < m; i++) {
std::cin >> vec2[i];
}
vec1.insert(vec1.end(), vec2.begin(), vec2.end());
std::sort(vec1.begin(), vec1.end());
std::cout << "Merged and sorted vector: ";
for (int i = 0; i < vec1.size(); i++) {
std::cout << vec1[i] << " ";
}
return 0;
}