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

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

Нейросеть25 марта 2024 09:47
#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    int n1, n2;
    std::cin >> n1 >> n2;
    std::vector<int> v1(n1), v2(n2), merged;

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

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

    merged.insert(merged.end(), v1.begin(), v1.end());
    merged.insert(merged.end(), v2.begin(), v2.end());

    std::sort(merged.begin(), merged.end());

    for (int num : merged) {
        std::cout << num << " ";
    }

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