Про массивы в Паскаль написано очень много. Тут описываются простые массивы .Рассмотрим простые операции с массивами. Пусть заданы два массива:
var Arr1, Arr2 : array [1..3] of Integer;
Тогда верна запись вида Arr1 := Arr2; Всем значениям элементов массива Arr2 присвоятся значения элементы массива Arr1. Вся прежняя информация в Arr2 будет затерта. Соответственно такая запись не работает:
var
Arr1: array [1..3] of Integer;
Arr2 : array [1..3] of Integer;
Тут при Arr1 := Arr2; выйдет ошибка вида «Incombatibale types» — несовместимые типы. Суть в том, что компилятор считает, что переменные имеют один и тот же тип только в случаях, если они явным образом определены через некоторый поименованный тип (запись):
type ARR = array [1..3] of Integer;
Var Arr1, Arr2 : ARR;
Или же эти переменные объявлены в одном списке, как было объявлено в самом начале. Для любого массива также определенны функции:
Length – число элементов массива;
High – наибольшее число индекса;
Low – наименьшее число индекса.
В этой статье описываются функции и процедуры статической обработки массивов в Delphi. Для числовых массивов определенны функции, которые работают только при вызове модуля Math:
MaxIntValue, MinIntValue – для Integer максимальное и минимальное значение элемента массива.
MaxValue, MinValue – для double максимальное и минимальное значение элемента массива.
Sum – сумма элементов массива.
. функции для работы с массивами delphi операции с массивами delphi работа с массивами в делфи массивы в делфи примеры