Модуль: Arrays
Данный модуль отвечает за операции с массивами.
fillArray(array, count, min, max);
Эта процедура заполняет массив случайными числами в Integer диапазоне, где count - количество чисел в массиве. Опционально можно указать минимум и максимум диапазона для рандома в массиве.
// Создаёт массив c 20 псевдослучайными числами в диапазоне Integer. [-2,147,483,647 ~ 2,147,483,647]
var arr: array of integer;
FastPascal.fillArray(arr, 20);
// Создаёт массив c 13 псевдослучайными числами в диапазоне от 1 до 5.
var arr: array of integer;
FastPascal.fillArray(arr, 13, 1, 5);
// Создаёт массив c 8 псевдослучайными дробными числами (типа real) в диапазоне от 1.1 до 3.24.
var arr: array of real;
FastPascal.fillArray(arr, 8, 1.1, 3.24);writeArray(array, index, rounding);
Эта процедура выводит массив, где index - количество чисел, которое необходимо вывести. Опционально можно указать rounding - количество цифр после запятой, если массив состоит из чисел типа real.
var arr: array of integer;
// Заполните массив a чем-либо или сгенерируйте псведослучайные элементы через fillArray(array, count, min, max).
// Выведется массив до 3-его элемента.
FastPascal.writeArray(arr, 3);
// Выведется массив до 3-его элемента и округлятся все элементы до сотых.
var arr: array of integer;
// Заполните массив arr чем-либо или сгенерируйте псведослучайные элементы через fillArray(array, count, min, max).
FastPascal.writeArray(arr, 3, 2);findMinInArray(array);
Эта функция выводит минимальный элемент в массиве.
findMaxInAray(array);
Эта функция выводит максимальный элемент в массиве.
sum(array, count);
Эта функция выводит сумму типа BigInteger всех элементов в массиве. Опционально можно указать количество (count) подсчитываемых элементов из массива. Присутствуют модификации sumInt и sumReal для подсчёта суммы всех элементов типа Integer и Real
printArithmeticProgression(count, firstElement, step);
Эта процедура выводит арифметическую прогрессию с определённым (count) количеством чисел, первым членом прогрессии a1 (firstElement) и шагом d (step).
generateArithmeticProgression(count, firstElement, step);
Эта функция выводит арифметическую прогрессию в виде массива с определённым (count) количеством чисел, первым членом прогрессии a1 (firstElement) и шагом d (step).
isExistInArray(array, value);
Эта функция определяет, существует ли вообще значение (value) среди элементов массива. Если существует - выдаёт true, иначе - false.
duplicate(array, index);
Эта функция дублирует в массиве (array) элемент, который стоял на index месте.
insertIntoArray(array, element, index);
Эта функция вставляет элемент (element) нужного типа в массив (array), который стоял на index месте.
removeRepeatedElementsInArray(array);
Эта функция удаляет повторяющиеся элементы в массиве (array).
Last updated