Массивы.

Те задачи, которые мы решали, содержали небольшое количество переменных. Есть задачи, в которых нам необходимо запоминать большое количество данных. Вычислительные машины располагают большой памятью, и они именно, для этого и создавались. Но теперь такой простой вопрос: Что же нам описывать тысячи переменных? Нет. Нет необходимости перечислять все переменные. Для этого есть массивы. Массив состоит из некоторого количества переменных одного типа. Доступ к переменным массива осуществляется по номеру.

X[1]
X[2]

X[99]
X[100]

Такой набор переменных описывается следующим образом.

Масиив описывается так же как и любая другая переменная, но он содержит служебные слова array и of , а также диапазон в котором может изменяться индекс массива. В программе доступ к элементу массива осуществляется по номеру индекса.

X[5] := 7; { элементу массива номер 5 мы присваиваем значение =7 }

A := X[8]; { переменной A присваиваем значение массива номер 8 }
Y[i+j*8]:=X[Funck(U)]; { пример сложного присвоения}

В последнем примере элементу массива Y, номер которого задается выражением i+j*8, присваивается значение элемента массива Y, номер которого задается функцией Funck(U), значение которой должно быть предварительно вычислено. В этих примерах мы работали с единственными элементами массива.

Если надо работать со всеми элементами массива, мы должны использовать цикл.

FOR I := 1 TO 100 DO X[I] := 0.0;

В данном примере Весь массив будет заполнен нулями.

Пример: посчитать сумму всех элементов массива.

S := 0;
FOR I := 1 TO 100 DO S := S + X[I];

 

ПРЕДЫДУЩАЯ ГЛАВА |  ГЛАВНАЯ СТРАНИЦА |  ТЕКУЩАЯ СТРАНИЦА |  СЛЕДУЮЩАЯ ГЛАВА;

 

Hosted by uCoz