Модуль: 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