2018-08-02 22:04:49 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
< param name = "Keyword" value = "AdjacentFind" >
2020-05-30 11:31:17 +03:00
< param name = "Keyword" value = "ArrEqual" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "BinarySearch" >
2023-04-18 10:16:34 +03:00
< param name = "Keyword" value = "CartesianPower" >
2020-05-20 21:43:00 +03:00
< param name = "Keyword" value = "Combinations" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "ConvertAll" >
2026-01-29 21:38:42 +03:00
< param name = "Keyword" value = "Copy" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Fill" >
2020-05-04 21:10:41 +03:00
< param name = "Keyword" value = "FillRandom" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Find" >
< param name = "Keyword" value = "FindAll" >
< param name = "Keyword" value = "FindIndex" >
< param name = "Keyword" value = "FindLast" >
< param name = "Keyword" value = "FindLastIndex" >
< param name = "Keyword" value = "High" >
< param name = "Keyword" value = "IndexMax" >
2020-05-04 21:10:41 +03:00
< param name = "Keyword" value = "IndexMin" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "IndexOf" >
2019-02-01 15:04:07 +03:00
< param name = "Keyword" value = "Indices" >
2025-05-16 16:57:00 +03:00
< param name = "Keyword" value = "IsOrdered" >
< param name = "Keyword" value = "IsOrderedBy" >
< param name = "Keyword" value = "IsOrderedByDescending" >
< param name = "Keyword" value = "IsOrderedDescending" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "LastIndexMax" >
< param name = "Keyword" value = "LastIndexMin" >
< param name = "Keyword" value = "LastIndexOf" >
< param name = "Keyword" value = "Low" >
< param name = "Keyword" value = "Max" >
< param name = "Keyword" value = "Min" >
2020-05-20 21:43:00 +03:00
< param name = "Keyword" value = "Permutations" >
2020-05-04 21:10:41 +03:00
< param name = "Keyword" value = "RandomElement" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "Replace" >
2018-08-02 22:04:49 +03:00
< param name = "Keyword" value = "Shuffle" >
< param name = "Keyword" value = "Slice" >
< param name = "Keyword" value = "Sort" >
2021-08-07 09:58:35 +03:00
< param name = "Keyword" value = "SortDescending" >
2025-10-21 13:59:12 +03:00
< param name = "Keyword" value = "Swap" >
2025-11-13 16:10:09 +03:00
< param name = "Keyword" value = "ToString" >
2023-04-18 10:16:34 +03:00
< param name = "Keyword" value = "Transform" >
2025-11-07 16:12:31 +03:00
< param name = "Keyword" value = "расширение" > < / 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 >
< table border = 0 cellpadding = 5 > < tr > < td > < code > (расширение < b > sequence < / b > < b > of< / b > T) < b > function< / b > Cartesian< T, T1> (b: < b > sequence < / b > < b > of< / b > T1): < b > sequence < / b > < b > of< / b > (T, T1);< / code >
< br > Возвращает декартово произведение последовательностей в виде последовательности пар< / td > < / tr >
< tr > < td > < code > (расширение < b > sequence < / b > < b > of< / b > T) < b > function< / b > Cartesian< T, T1> (b: < b > sequence < / b > < b > of< / b > T1): < b > sequence < / b > < b > of< / b > (T, T1);< / code >
< br > Возвращает n-тую декартову степень множества символов, заданного строкой< / td > < / tr >
2023-04-18 10:16:34 +03:00
< tr > < td > < code > < b > function< / b > AdjacentFind< T> (Self: < b > array< / b > < b > of< / b > T; eq: (T,T)-> boolean; start: integer := 0): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Находит первую пару подряд идущих одинаковых элементов, используя функцию сравнения eq, и возвращает индекс первого элемента пары. Если не найден, возвращается -1< / td > < / tr >
2020-05-30 11:31:17 +03:00
< tr > < td > < code > < b > function< / b > ArrEqual< T> (Self,b: < b > array< / b > < b > of< / b > T): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает, совпадают ли массивы< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > BinarySearch< T> (Self: < b > array< / b > < b > of< / b > T; x: T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет бинарный поиск в отсортированном массиве< / td > < / tr >
2023-04-18 10:16:34 +03:00
< tr > < td > < code > < b > function< / b > CartesianPower< T> (Self: < b > array< / b > < b > of< / b > T; n: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает n-тую декартову степень множества элементов, заданного массивом< / td > < / tr >
2023-04-18 10:16:34 +03:00
< tr > < td > < code > < b > function< / b > CartesianPower< T> (Self: < b > sequence < / b > < b > of< / b > T; n: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает n-тую декартову степень множества элементов, заданного последовательностью< / td > < / tr >
2023-05-13 13:46:53 +03:00
< tr > < td > < code > < b > function< / b > CartesianPower(Self: string; n: integer): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает n-тую декартову степень множества символов, заданного строкой< / td > < / tr >
2020-05-20 21:43:00 +03:00
< tr > < td > < code > < b > function< / b > Combinations< T> (Self: < b > array< / b > < b > of< / b > T; m: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все сочетания по m элементов< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > Combinations< T> (Self: < b > sequence < / b > < b > of< / b > T; m: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все сочетания по m элементов< / td > < / tr >
2022-10-19 15:05:42 +03:00
< tr > < td > < code > < b > function< / b > Combinations(Self: string; m: integer): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все сочетания по m элементов< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > ConvertAll< T, T1> (Self: < b > array< / b > < b > of< / b > T; converter: T-> T1): < b > array< / b > < b > of< / b > T1;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует элементы массива и возвращает преобразованный массив< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > ConvertAll< T, T1> (Self: < b > array< / b > < b > of< / b > T; converter: (T,integer)-> T1): < b > array< / b > < b > of< / b > T1;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует элементы массива и возвращает преобразованный массив< / td > < / tr >
2026-01-29 21:38:42 +03:00
< tr > < td > < code > < b > function< / b > Copy< T> (Self: < b > array< / b > < b > of< / b > T): < b > array< / b > < b > of< / b > T;< / code >
< br > Создает копию массива< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > procedure< / b > Fill< T> (Self: < b > array< / b > < b > of< / b > T; x: T);< / code >
2025-11-07 16:12:31 +03:00
< br > Заполняет элементы массива указанным значением< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > procedure< / b > Fill< T> (Self: < b > array< / b > < b > of< / b > T; f: integer-> T);< / code >
2025-11-07 16:12:31 +03:00
< br > Заполняет элементы массива значениями, вычисляемыми по некоторому правилу< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > procedure< / b > FillRandom(Self: < b > array< / b > < b > of< / b > integer; a,b: integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Заполняет массив случайными значениями в диапазоне от a до b< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > procedure< / b > FillRandom(Self: < b > array< / b > < b > of< / b > real; a,b: real);< / code >
2025-11-07 16:12:31 +03:00
< br > Заполняет массив случайными значениями в диапазоне от a до b< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Find< T> (Self: < b > array< / b > < b > of< / b > T; p: T-> boolean): T;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск первого элемента в массиве, удовлетворяющего предикату. Если не найден, возвращается нулевое значение соответствующего типа< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindAll< T> (Self: < b > array< / b > < b > of< / b > T; p: T-> boolean): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает в виде массива все элементы, удовлетворяющие предикату< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindIndex< T> (Self: < b > array< / b > < b > of< / b > T; p: T-> boolean): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск индекса первого элемента в массиве, удовлетворяющего предикату. Если не найден, возвращается -1< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindIndex< T> (Self: < b > array< / b > < b > of< / b > T; start: integer; p: T-> boolean): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск индекса первого элемента в массиве, удовлетворяющего предикату, начиная с индекса start. Если не найден, возвращается -1< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindLast< T> (Self: < b > array< / b > < b > of< / b > T; p: T-> boolean): T;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск последнего элемента в массиве, удовлетворяющего предикату. Если не найден, возвращается нулевое значение соответствующего типа< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindLastIndex< T> (Self: < b > array< / b > < b > of< / b > T; p: T-> boolean): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск индекса последнего элемента в массиве, удовлетворяющего предикату. Если не найден, возвращается -1< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > FindLastIndex< T> (self: < b > array< / b > < b > of< / b > T; start: integer; p: T-> boolean): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Выполняет поиск индекса последнего элемента в массиве, удовлетворяющего предикату, в диапазоне индексов от 0 до start. Если не найден, возвращается -1< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > High(Self: System.Array);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего элемента массива< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > IndexMax< T> (Self: < b > array< / b > < b > of< / b > T; index: integer := 0): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс первого максимального элемента< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > IndexMin< T> (Self: < b > array< / b > < b > of< / b > T; index: integer := 0): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс первого минимального элемента< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > IndexOf< T> (Self: < b > array< / b > < b > of< / b > T; x: T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс первого вхождения элемента или -1 если элемент не найден< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > IndexOf< T> (Self: < b > array< / b > < b > of< / b > T; x: T; start: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс первого вхождения элемента начиная с индекса start или -1 если элемент не найден< / td > < / tr >
2019-02-01 15:04:07 +03:00
< tr > < td > < code > < b > function< / b > Indices< T> (Self: < b > array< / b > < b > of< / b > T): < b > sequence < / b > < b > of< / b > integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность индексов одномерного массива< / td > < / tr >
2019-02-12 10:19:33 +03:00
< tr > < td > < code > < b > function< / b > Indices< T> (Self: < b > array< / b > < b > of< / b > T; cond: T-> boolean): < b > sequence < / b > < b > of< / b > integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность индексов элементов одномерного массива, удовлетворяющих условию< / td > < / tr >
2019-02-12 10:19:33 +03:00
< tr > < td > < code > < b > function< / b > Indices< T> (Self: < b > array< / b > < b > of< / b > T; cond: (T,integer) -> boolean): < b > sequence < / b > < b > of< / b > integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает последовательность индексов элементов одномерного массива, удовлетворяющих условию< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrdered< T> (self: < b > array< / b > < b > of< / b > T): boolean; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по возрастанию< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrdered< T> (self: < b > array< / b > < b > of< / b > T; comparer: IComparer< T> ): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив в порядке, заданном компаратором comparer< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedBy< T, TKey> (self: < b > array< / b > < b > of< / b > T; keySelector: T -> TKey): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по возрастанию ключа< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedBy< T, TKey> (self: < b > array< / b > < b > of< / b > T; keySelector: T -> TKey;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по возрастанию ключа с компаратором< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedByDescending< T, TKey> (self: < b > array< / b > < b > of< / b > T; keySelector: T -> TKey): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по убыванию ключа< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedByDescending< T, TKey> (self: < b > array< / b > < b > of< / b > T; keySelector: T -> TKey;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по убыванию ключа с компаратором< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedDescending< T> (self: < b > array< / b > < b > of< / b > T): boolean; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по убыванию< / td > < / tr >
2025-05-16 16:57:00 +03:00
< tr > < td > < code > < b > function< / b > IsOrderedDescending< T> (self: < b > array< / b > < b > of< / b > T; comparer: IComparer< T> ): boolean;< / code >
2025-11-07 16:12:31 +03:00
< br > Проверяет, отсортирован ли массив по убыванию в порядке, заданном компаратором comparer< / td > < / tr >
2018-08-03 11:41:25 +03:00
< tr > < td > < code > < b > function< / b > LastIndexMax< T> (Self: < b > array< / b > < b > of< / b > T; index: integer): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего минимального элемента в диапазоне [0,index-1]< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > LastIndexMax< T> (Self: < b > array< / b > < b > of< / b > T): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего максимального элемента< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > LastIndexMin< T> (Self: < b > array< / b > < b > of< / b > T; index: integer): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего минимального элемента в диапазоне [0,index-1]< / td > < / tr >
2018-08-03 11:41:25 +03:00
< tr > < td > < code > < b > function< / b > LastIndexMin< T> (Self: < b > array< / b > < b > of< / b > T): integer; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего минимального элемента< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > LastIndexOf< T> (Self: < b > array< / b > < b > of< / b > T; x: T): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего вхождения элемента или -1 если элемент не найден< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > LastIndexOf< T> (Self: < b > array< / b > < b > of< / b > T; x: T; start: integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс последнего вхождения элемента начиная с индекса start или -1 если элемент не найден< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Low(Self: System.Array);< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает индекс первого элемента массива< / td > < / tr >
2019-01-04 23:09:13 +03:00
< tr > < td > < code > < b > function< / b > Max< T> (Self: < b > array< / b > < b > of< / b > T): T; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает максимальный элемент< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Max(Self: < b > array< / b > < b > of< / b > integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает максимальный элемент< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Max(Self: < b > array< / b > < b > of< / b > real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает максимальный элемент< / td > < / tr >
2019-01-04 23:09:13 +03:00
< tr > < td > < code > < b > function< / b > Min< T> (Self: < b > array< / b > < b > of< / b > T): T; < b > where< / b > T: IComparable< T> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает минимальный элемент< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Min(Self: < b > array< / b > < b > of< / b > integer): integer;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает минимальный элемент< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Min(Self: < b > array< / b > < b > of< / b > real): real;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает минимальный элемент< / td > < / tr >
2020-05-20 21:43:00 +03:00
< tr > < td > < code > < b > function< / b > Permutations< T> (Self: < b > array< / b > < b > of< / b > T): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все перестановки элементов массива< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > Permutations< T> (Self: < b > sequence < / b > < b > of< / b > T): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все перестановки элементов последовательности< / td > < / tr >
2021-01-06 16:24:29 +03:00
< tr > < td > < code > < b > function< / b > Permutations< T> (Self: < b > array< / b > < b > of< / b > T; m: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все частичные перестановки из n элементов по m< / td > < / tr >
2021-07-04 12:23:44 +03:00
< tr > < td > < code > < b > function< / b > Permutations< T> (Self: < b > sequence < / b > < b > of< / b > T; m: integer): < b > sequence < / b > < b > of< / b > < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все частичные перестановки из n элементов по m< / td > < / tr >
2022-10-19 15:05:42 +03:00
< tr > < td > < code > < b > function< / b > Permutations(Self: string): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все перестановки букв в строке в виде последовательности строк< / td > < / tr >
2022-10-19 15:05:42 +03:00
< tr > < td > < code > < b > function< / b > Permutations(Self: string; m: integer): < b > sequence < / b > < b > of< / b > string;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает все частичные перестановки букв строки по m символов в виде последовательности строк< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > function< / b > RandomElement< T> (Self: < b > array< / b > < b > of< / b > T): T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает случайный элемент массива< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Replace< T> (Self: < b > array< / b > < b > of< / b > T; oldValue, newValue: T): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Заменяет в массиве все вхождения одного значения на другое< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Shuffle< T> (Self: < 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-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Slice< T> (Self: < b > array< / b > < b > of< / b > T; from, step: integer): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает срез массива от индекса from с шагом step< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > function< / b > Slice< T> (Self: < b > array< / b > < b > of< / b > T; from, step, count: integer): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает срез массива от индекса from с шагом step длины не более count< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (Self: < 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(Self: < b > array< / b > < b > of< / b > string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по возрастанию< / td > < / tr >
2018-08-25 12:25:03 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T> (Self: < b > array< / b > < b > of< / b > T; cmp: (T,T) -> integer);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по возрастанию, используя cmp в качестве функции сравнения элементов< / td > < / tr >
2021-08-07 09:58:35 +03:00
< tr > < td > < code > < b > procedure< / b > Sort< T,T1> (Self: < 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 > Sort< T> (Self: < b > array< / b > < b > of< / b > T; keySelector: T -> 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> (Self: < 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(Self: < 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> (Self: < 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> (Self: < b > array< / b > < b > of< / b > T; keySelector: T -> string);< / code >
2025-11-07 16:12:31 +03:00
< br > Сортирует массив по убыванию по ключу< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Swap< T> (Self: < b > array< / b > < b > of< / b > T; i, j: integer): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Меняет местами элементы массива с индексами i и j< / td > < / tr >
2025-11-13 16:10:09 +03:00
< tr > < td > < code > < b > function< / b > ToString(Self: < b > array< / b > < b > of< / b > real; digits: integer): string;< / code >
< br > Возвращает строковое представление массива вещественных чисел с фиксированным количеством знаков после десятичной точки< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Transform< T> (Self: < b > array< / b > < b > of< / b > T; f: T-> T): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует элементы массива по заданному правилу< / td > < / tr >
2025-10-21 13:59:12 +03:00
< tr > < td > < code > < b > function< / b > Transform< T> (Self: < b > array< / b > < b > of< / b > T; f: (T,integer)-> T): < b > array< / b > < b > of< / b > T;< / code >
2025-11-07 16:12:31 +03:00
< br > Преобразует элементы массива по заданному правилу< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / table >
< / body > < / HTML >