- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Описание языка PascalABC.NET - W Cat
Шрифт:
Интервал:
Закладка:
Возвращает порядковый номер значения 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
Подпрограммы для работы с символами и строками

