Операции с массивами в Делфи

Про массивы в Паскаль написано очень много. Тут описываются простые массивы .Рассмотрим простые операции с массивами. Пусть заданы два массива:

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 – сумма элементов массива.

. работа с массивами в делфи
. работа с массивами в делфи
Комментирование и размещение ссылок запрещено.