function Length(a:
System.Array): integer; Возвращает длину динамического массива |
function Length(a:
System.Array; m: integer): integer; Возвращает длину m-той размерности динамического массива (размерности нумеруются с нуля) |
procedure SetLength(var a:
System.Array; n: integer); Устанавливает длину одномерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться. |
procedure SetLength(var a:
System.Array; n1,n2,...: integer); Устанавливает размер n-мерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться. |
function Copy(a:
System.Array): System.Array;
Возвращает копию динамического массива |
function Low(a: System.Array): integer; Возвращает нижнюю границу размерности массива (для динамических - 0) |
function High(a: System.Array): integer; Возвращает верхнюю границу размерности массива (для динамических - 0) |
procedure Sort<T>(a: array of T);
Сортирует динамический массив по возрастанию |
procedure Reverse<T>(a: array of T);
Изменяет порядок элементов в динамическом массиве на противоположный |
procedure Reverse<T>(a: array of T;
index,length: integer); Изменяет порядок элементов на противоположный в диапазоне динамического массива длины length начиная с индекса index |
function Arr<T>(params a:
array of T): array of T; Возвращает массив, заполненный указанными элементами |
function ArrGen<T>(count: integer; first: T; next: T->T): array of T; Возвращает массив из count элементов, начинающихся с first, с функцией next перехода от предыдущего к следующему |
function ArrGen<T>(count: integer; first,second: T; next:
(T,T)->T): array of T; Возвращает массив из count элементов, начинающихся с first и second, с функцией next перехода от двух предыдущих к следующему |
function ArrGen<T>(count: integer; f:
integer->T): array of T; Возвращает массив из count элементов, заполненных значениями f(i) |
function ArrFill<T>(count: integer; x: T):
array of T; Возвращает массив из count элементов x |
function ArrRandom(n: integer := 10; a: integer := 0;
b: integer := 100): array of integer; Возвращает массив размера n, заполненный случайными целыми значениями |
function ArrRandomInteger(n: integer := 10; a: integer := 0;
b: integer := 100): array of integer; Возвращает массив размера n, заполненный случайными целыми значениями |
function ArrRandomReal(n: integer := 10; a: real :=
0; b: real := 10): array of real; Возвращает массив размера n, заполненный случайными вещественными значениями |
function MatrixRandom(m: integer := 5; n: integer :=
5; a: integer := 0; b: integer := 100): array [,]
of integer; Возвращает матрицу размера m x n, заполненную случайными целыми значениями |
function MatrixRandomReal(m: integer := 5; n: integer
:= 5; a: integer := 0; b: integer := 10): array [,]
of real; Возвращает матрицу размера m x n, заполненную случайными вещественными значениями |
function ReadArrInteger(n: integer): array of
integer; Возвращает массив из n целых, введенных с клавиатуры |
function ReadArrInteger(const
prompt: string; n: integer): array of integer; Выводит приглашение к вводу и возвращает массив из n целых, введенных с клавиатуры |
function ReadArrReal(n: integer): array of
real; Возвращает массив из n вещественных, введенных с клавиатуры |
function ReadArrReal(const prompt: string; n:
integer): array of real; Выводит приглашение к вводу и возвращает массив из n вещественных, введенных с клавиатуры |
function ReadArrString(n: integer): array of
string; Возвращает массив из n строк, введенных с клавиатуры |
function ReadArrString(const prompt:
string; n: integer): array of string; Выводит приглашение к вводу и возвращает массив из n строк, введенных с клавиатуры |