From abcbc3ac193753dce826e9b95ff482b6c7e4402e Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Wed, 17 Aug 2022 15:30:14 +0300 Subject: [PATCH] Update page '2.1. vtype_array' --- 2.1. vtype_array.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/2.1. vtype_array.md b/2.1. vtype_array.md index de7ae55..c381d9c 100644 --- a/2.1. vtype_array.md +++ b/2.1. vtype_array.md @@ -22,12 +22,16 @@ - `size_t array_slice(vtype_array* x, vtype_array* src, ssize_t index, size_t count, bool cut)` - Принимает указатель на область памяти, содержащую инициализируемый контейнер `x`. - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_array** `src`. - - Принимает значение индекса данных `index`, начиная с которого, начать "срез" данных. Отрицательные значения индекса указывают на элементы, начианая с последнего (где индекс -1 указывает на последний элемент массива). Если отрицательное значение индекса по модулю превышает размерность массива, то будет считаться, что запрос сделан с индексом равным нулю. + - Принимает значение индекса данных `index`, начиная с которого, требуется начать "срез" данных. Отрицательные значения индекса указывают на элементы, начианая с последнего (где индекс -1 указывает на последний элемент массива). Если отрицательное значение индекса по модулю превышает размерность массива, то будет считаться, что запрос сделан с индексом равным нулю. - Принимает значение количества элементов `count`, которым необходимо инициализировать `x` в рамках "среза" данных `src`, начиная с `index`. В случае, если количество элементов, начиная с `index` меньше `count`, вместо `count` будет использовано количество оставшихся элементов. - - Принимает булевое значение `cut`, сообщающего о необходимости вырезать полученный "срез" данных из `src`. + - Принимает булевое значение `cut`, сообщающее о необходимости вырезать полученный "срез" данных из `src`. - Возвращает итоговое количество элементов, вошедших в "срез". - `void array_sort(vtype_array* x)` + - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_array** `x`. + - Производит быструю сортировку значений в контейнере (от меньшего к большему). - `void array_reverse(vtype_array* x)` + - Принимает указатель на область памяти, содержащую инициализированное значение **vtype_array** `x`. + - Переворачивает последовательность элементов в контейнере. ##### Макросы