/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
algo_homework_3_01/Merge.cpp
20 строк
544 B
Puzzanis
homework 3-1 added
08 окт 2024, 08:23
08 окт 2024, 08:23
0f5a8d1
Код
Авторство
О чём код?
#include "Merge.h" std::vector<int> merge(std::vector<int> arr1, std::vector<int> arr2) { std::vector<int> arr3(arr1.size() + arr2.size()); int i1{0}; int i2{0}; for (int i3 = 0; i3 < arr1.size() + arr2.size(); i3++) { if (i1 == arr1.size()) { arr3[i3] = arr2[i2]; i2++; } else if (i2 == arr2.size()) { arr3[i3] = arr1[i1]; i1++; } else { if (arr1[i1] <= arr2[i2]) { arr3[i3] = arr1[i1]; i1++; } else { arr3[i3] = arr2[i2]; i2++; } } } return arr3; }