2018-08-02 22:04:49 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
2020-09-18 16:04:17 +03:00
< param name = "Keyword" value = "ArrEqual" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Copy" >
< param name = "Keyword" value = "High" >
< param name = "Keyword" value = "Length" >
< param name = "Keyword" value = "Low" >
2020-05-30 11:31:17 +03:00
< param name = "Keyword" value = "MatrEqual" >
2021-01-05 21:35:25 +03:00
< param name = "Keyword" value = "NextPermutation" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Reverse" >
< param name = "Keyword" value = "SetLength" >
< param name = "Keyword" value = "Shuffle" >
2020-01-05 22:46:12 +03:00
< param name = "Keyword" value = "Sort" >
< param name = "Keyword" value = "SortDescending" > < / object >
2018-08-02 22:04:49 +03:00
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" > < link rel = "StyleSheet" href = "../../../default.css" >
2025-11-07 16:12:31 +03:00
< / HEAD > < body > < H1 > Подпрограммы для работы с динамическими массивами< / H1 >
2020-09-18 16:04:17 +03:00
< table border = 0 cellpadding = 5 > < tr > < td > < code > < b > function< / b > ArrEqual< T> (a, b: < b > array< / b > < b > of< / b > T): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет равенство двух массивов< / td > < / tr >
2020-09-18 16:04:17 +03:00
< tr > < td > < code > < b > function< / b > Copy(a: < b > array< / b > < b > of< / b > T): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Создаёт копию массива< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > High(a: < b > array< / b > < b > of< / b > T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает верхнюю границу массива< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Length(a: < b > array< / b > < b > of< / b > T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает длину массива< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Length(a: < b > array< / b > < b > of< / b > T; dim: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает длину массива по размерности dim< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > function< / b > Low(a: < b > array< / b > < b > of< / b > T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает 0< / td > < / tr >
2020-05-30 11:31:17 +03:00
< tr > < td > < code > < b > function< / b > MatrEqual< T> (a, b: < b > array< / b > [,] < b > of< / b > T): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет равенство двух матриц< / td > < / tr >
2021-01-05 21:35:25 +03:00
< tr > < td > < code > < b > function< / b > NextPermutation(a: < b > array< / b > < b > of< / b > integer): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает следующую перестановку в массиве; возвращает False, если это последняя< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse< T> (a: < b > array< / b > < b > of< / b > T);< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок элементов в массиве на противоположный< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse< T> (a: < b > array< / b > < b > of< / b > T; index, count: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок элементов на противоположный в диапазоне массива длины count, начиная с индекса index< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse< T> (a: List< T> );< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок элементов в списке на противоположный< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse< T> (a: List< T> ; index, count: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок элементов на противоположный в диапазоне списка длины count, начиная с индекса index< / td > < / tr >
2020-01-05 22:46:12 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse(< b > var< / b > s: string);< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок символов в строке на противоположный< / td > < / tr >
2020-01-05 22:46:12 +03:00
< tr > < td > < code > < b > procedure< / b > Reverse(< b > var< / b > s: string; index, count: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Изменяет порядок символов в части строки длины count на противоположный, начиная с индекса index< / td > < / tr >
2018-11-18 18:36:43 +03:00
< tr > < td > < code > < b > procedure< / b > SetLength(< b > var< / b > a: < b > array< / b > < b > of< / b > T; n: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Устанавливает длину одномерного массива. Старое содержимое сохраняется< / td > < / tr >
2018-11-18 18:36:43 +03:00
< tr > < td > < code > < b > procedure< / b > SetLength(< b > var< / b > a: < b > array< / b > [,...,] < b > of< / b > T; n1,n2,...: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Устанавливает размеры n-мерного массива. Старое содержимое сохраняется< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Shuffle< T> (a: < b > array< / b > < b > of< / b > T);< / code >
2025-11-07 16:12:31 +03:00
< br > Случайно перемешивает элементы массива< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Shuffle< T> (l: List< T> );< / code >
2025-11-07 16:12:31 +03:00
< br > Случайно перемешивает элементы списка< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (a: < b > array< / b > < b > of< / b > T);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по возрастанию< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > Sort(a: < b > array< / b > < b > of< / b > string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по возрастанию< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (a: < b > array< / b > < b > of< / b > T; cmp: (T,T)-> integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по критерию сортировки, задаваемому функцией сравнения cmp< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (a: < b > array< / b > < b > of< / b > T; less: (T,T)-> boolean);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по критерию сортировки, задаваемому функцией сравнения less< / td > < / tr >
2023-05-08 12:07:35 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T,TKey> (a: < b > array< / b > < b > of< / b > T; keySelector: T-> TKey);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по ключу< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (a: < b > array< / b > < b > of< / b > T; keySelector: T-> string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по ключу< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (l: List< T> );< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по возрастанию< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > Sort(< b > var< / b > l: List< string> );< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по возрастанию< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (l: List< T> ; cmp: (T,T)-> integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по критерию сортировки, задаваемому функцией сравнения cmp< / td > < / tr >
2018-08-02 22:04:49 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (l: List< T> ; less: (T,T)-> boolean);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по критерию сортировки, задаваемому функцией сравнения less< / td > < / tr >
2021-08-07 09:58:35 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T,T1> (< b > var< / b > l: List< T> ; keySelector: T-> T1);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по возрастанию по ключу< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (< b > var< / b > l: List< T> ; keySelector: T-> string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по возрастанию по ключу< / td > < / tr >
2020-01-05 22:46:12 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T> (a: < b > array< / b > < b > of< / b > T);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по убыванию< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending(a: < b > array< / b > < b > of< / b > string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по убыванию< / td > < / tr >
2021-08-07 09:58:35 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T,T1> (< b > var< / b > a: < b > array< / b > < b > of< / b > T; keySelector: T-> T1);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по убыванию по ключу< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T> (< b > var< / b > a: < b > array< / b > < b > of< / b > T; keySelector: T-> string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по убыванию по ключу< / td > < / tr >
2020-01-05 22:46:12 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T> (l: List< T> );< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по убыванию< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending(< b > var< / b > l: List< string> );< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по убыванию< / td > < / tr >
2021-08-07 09:58:35 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T,T1> (< b > var< / b > l: List< T> ; keySelector: T-> T1);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по убыванию по ключу< / td > < / tr >
2024-03-14 22:02:59 +03:00
< tr > < td > < code > < b > procedure< / b > SortDescending< T> (< b > var< / b > l: List< T> ; keySelector: T-> string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует список по убыванию по ключу< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / table >
< / body > < / HTML >