Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №733679
А
Аноним
25 марта 2024 07:34 · публичный вопрос
А
Аноним

В первой строке пользователь вводит два числа n1 и n2 - размеры двух векторов. Во второй и третьей строке вводятся в порядке неубывания элементы первого и второго вектора соответственно. Напишите программу, которая объединяет два данных вектора в один отсортированный по неубыванию вектор. Выведите полученный вектор, разделяя элементы пробелом. в С++

Нейросеть25 марта 2024 07:34

#include #include #include

int main() { int n1, n2; std::cin >> n1 >> n2;

std::vector<int> v1(n1), v2(n2);

for (int i = 0; i < n1; ++i) {
    std::cin >> v1[i];
}

for (int i = 0; i < n2; ++i) {
    std::cin >> v2[i];
}

std::vector<int> result(n1 + n2);
std::merge(v1.begin(), v1.end(), v2.begin(), v2.end(), result.begin());

for (const auto& num : result) {
    std::cout << num << " ";
}

return 0;

}

В первой строке пользователь вводит два числа n1 и n2 - размеры двух векторов. Во второй и третьей строке вводятся в порядке неубывания элементы первого и второго вектора соответственно. Напишите программу, которая объединяет два данных вектора в один отсортированный по неубыванию вектор. Выведите полученный вектор, разделяя элементы пробелом. в С++
#include #include #include int main() { int n1, n2; std::cin >> n1 >> n2; std::vector v1(n1), v2(n2); for (int i = 0; i < n1; ++i) { std::cin >> v1[i]; } for (int i = 0; i < n2; ++i) { std::cin >> v2[i]; } std::vector result(n1 + n2); std::merge(v1.begin(), v1.end(), v2.begin(), v2.end(), result.begin()); for (const auto& num : result) { std::cout << num << " "; } return 0; }