Книга: Описание языка PascalABC.NET
Подпрограммы для работы с динамическими массивами
Подпрограммы для работы с динамическими массивами
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>(first: T; next: Func<T,T>; count: integer): array of T; Возвращает массив из count элементов, начинающихся с first, с функцией next перехода от предыдущего к следующему |
function ArrGen<T>(first,second: T; next: Func2<T,T,T>; count: integer): array of T; Возвращает массив из count элементов, начинающихся с first и second, с функцией next перехода от двух предыдущих к следующему |
function ArrFill<T>(x: T; count: integer): array of T; Возвращает массив из count элементов x |
function ArrFill<T>(count: integer; f: Func<integer,T>): array of T; Возвращает массив из count элементов, заполненных значениями f(i) |
function ArrRandom(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 строк, введенных с клавиатуры |
- Общие подпрограммы
- Подпрограммы ввода-вывода
- Подпрограммы для работы с перечислимыми типами
- Подпрограммы для работы с динамическими массивами
- Математические функции
- Подпрограммы для работы с символами и строками
- Подпрограммы для работы с файлами через файловые переменные
- Функции для работы с последовательностями
- Функции для работы с именами файлов
- Подпрограммы для работы с файлами, каталогами и дисками
- Типы данных для работы с датой и временем
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- 33.1. Интерактивный и неинтерактивный режим работы
- 4. Режимы работы экспертных систем
- ГЛАВА 5. СИСТЕМНЫЕ ОПЕРАЦИИ ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ
- Введение Визуализация работы коллективного интеллекта
- 5.2. Основные приемы работы, элементы текстового редактора
- Описание работы МП
- Описание работы ЦПУ
- Описание работы накопителя на жестком магнитном диске
- Описание работы CD-DVD-приводов