Читать интересную книгу Описание языка PascalABC.NET - W Cat

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 30 31 32 33 34 35 36 37 38 ... 101

Возвращает порядковый номер значения e

Подпрограммы для работы с динамическими массивами

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 строк, введенных с клавиатуры

Математические функции

Интерфейс математических подпрограмм заимствован преимущественно из модулей System и Math системы Delphi.

function Sign(x: integer): integer;

Возвращает знак числа x

function Sign(x: longword): integer;

Возвращает знак числа x

function Sign(x: int64): integer;

Возвращает знак числа x

function Sign(x: uint64): integer;

Возвращает знак числа x

function Sign(x: real): integer;

Возвращает знак числа x

function Abs(x: integer): integer;

Возвращает модуль числа x

function Abs(x: longword): longword;

Возвращает модуль числа x

function Abs(x: int64): int64;

Возвращает модуль числа x

function Abs(x: uint64): uint64;

Возвращает модуль числа x

function Abs(x: real): real;

Возвращает модуль числа x

function Sin(x: real): real;

Возвращает синус числа x

function Sinh(x: real): real;

Возвращает гиперболический синус числа x

function Cos(x: real): real;

Возвращает косинус числа x

function Cosh(x: real): real;

Возвращает гиперболический косинус числа x

function Tan(x: real): real;

Возвращает тангенс числа x

function Tanh(x: real): real;

Возвращает гиперболический тангенс числа x

function ArcSin(x: real): real;

Возвращает арксинус числа x

function ArcCos(x: real): real;

Возвращает арккосинус числа x

function ArcTan(x: real): real;

Возвращает арктангенс числа x

function Exp(x: real): real;

Возвращает экспоненту числа x

function Ln(x: real): real;

Возвращает натуральный логарифм числа x

function Log2(x: real): real;

Возвращает логарифм числа x по основанию 2

function Log10(x: real): real;

Возвращает десятичный логарифм числа x

function LogN(base,x: real): real;

Возвращает логарифм числа x по основанию base

function Sqrt(x: real): real;

Возвращает квадратный корень числа x

function Sqr(x: integer): int64;

Возвращает квадрат числа x

function Sqr(x: longword): uint64;

Возвращает квадрат числа x

function Sqr(x: int64): int64;

Возвращает квадрат числа x

function Sqr(x: uint64): uint64;

Возвращает квадрат числа x

function Sqr(x: real): real;

Возвращает квадрат числа x

function Power(x,y: real): real;

Возвращает x в степени y

function Round(x: real): integer;

Возвращает x, округленное до ближайшего целого

function Trunc(x: real): integer;

Возвращает целую часть числа x

function Int(x: real): real;

Возвращает целую часть числа x

function Frac(x: real): real;

Возвращает дробную часть числа x

function Floor(x: real): integer;

Возвращает наибольшее целое, меньшее или равное x

function Ceil(x: real): integer;

Возвращает наименьшее целое, большее или равное x

function RadToDeg(x: real): real;

Переводит радианы в градусы

function DegToRad(x: real): real;

Переводит градусы в радианы

procedure Randomize;

Инициализирует датчик псевдослучайных чисел

procedure Randomize(seed: integer);

Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности

function Random(maxValue: integer): integer;

Возвращает случайное целое в диапазоне от 0 до maxValue-1

function Random(a,b: integer): integer;

Возвращает случайное целое в диапазоне от a до b

function Random: real;

Возвращает случайное вещественное в диапазоне [0..1)

function Max(a,b: integer): integer;

Возвращает максимальное из чисел a,b

function Max(a,b: longword): longword;

Возвращает максимальное из чисел a,b

function Max(a,b: int64): int64;

Возвращает максимальное из чисел a,b

function Max(a,b: uint64): uint64;

Возвращает максимальное из чисел a,b

function Max(a,b: real): real;

Возвращает максимальное из чисел a,b

function Min(a,b: integer): integer;

Возвращает минимальное из чисел a,b

function Min(a,b: longword): longword;

Возвращает минимальное из чисел a,b

function Min(a,b: int64): int64;

Возвращает минимальное из чисел a,b

function Min(a,b: uint64): uint64;

Возвращает минимальное из чисел a,b

function Min(a,b: real): real;

Возвращает минимальное из чисел a,b

Подпрограммы для работы с символами и строками

1 ... 30 31 32 33 34 35 36 37 38 ... 101
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Описание языка PascalABC.NET - W Cat.
Книги, аналогичгные Описание языка PascalABC.NET - W Cat

Оставить комментарий