/
Krahjotdaan
/
ArrayModule-for-cpp
Обзор
Документация
Войти
/
Krahjotdaan
/
ArrayModule-for-cpp
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
implementation_files/merge.cpp
124 строки
3 KB
Ostapenko
Docs: added Doxygen comments to implementation files
06 июн 2023, 14:36
06 июн 2023, 14:36
2def49f
Код
Авторство
О чём код?
#include "../arraymodule.hpp" #include <iostream> using namespace std; /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(int array_a[], int& size_a, int array_b[], int size_b) { int tmp = size_a; size_a += size_b; int k = 0; for (int i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(long long array_a[], int& size_a, long long array_b[], int size_b) { int tmp = size_a; size_a += size_b; int k = 0; for (int i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(float array_a[], int& size_a, float array_b[], int size_b) { int tmp = size_a; size_a += size_b; int k = 0; for (int i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(double array_a[], int& size_a, double array_b[], int size_b) { int tmp = size_a; size_a += size_b; int k = 0; for (int i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(int array_a[], long long& size_a, int array_b[], long long size_b) { long long tmp = size_a; size_a += size_b; long long k = 0; for (long long i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(long long array_a[], long long& size_a, long long array_b[], long long size_b) { long long tmp = size_a; size_a += size_b; long long k = 0; for (long long i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(float array_a[], long long& size_a, float array_b[], long long size_b) { long long tmp = size_a; size_a += size_b; long long k = 0; for (long long i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } } /// @brief adding array_b to array_a at the end /// @param array_a source array_a /// @param size_a size of array_a /// @param array_b source array_b /// @param size_b size of array_b void merge(double array_a[], long long& size_a, double array_b[], long long size_b) { long long tmp = size_a; size_a += size_b; long long k = 0; for (long long i = tmp; i < size_a; i++) { array_a[i] = array_b[k]; k++; } }