Зворотний зв'язок

Програмування масивів.

ПРИКЛАД:

type

massiv = array[1..n] of integer;

matr = array[1..m, 1..n] of integer;

tabl = array[1..m] of massiv;

Помітимо, що типи matr і tabl – це різні типи, хоча вони визначають практично однакові масиви. В більшості випадків використовується опис масиву аналогічний типу matr, хоча в деяких ситуаціях більш доцільним є опис типу tabl.

Як і для випадку одновимірних масивів, для багатовимірних масивів, як єдиного цілого, використовується лише операція присвоювання. Для решти операцій необхідно опрацьовувати масиви покомпонентно, причому тип компонентів може бути лише скалярним. Для опрацювання компонентів масиву необхідно вказати ім’я масиву та індекси цих компонентів.

ПРИКЛАД:

var

c, d :matr;

i,j;integer;

begin



c:=d; { правильний оператор }

c[1]:=d[2]; { правильний оператор }

d[1,4]:=10; { правильний оператор }

read(c); { неправильний оператор - недопустима операція }

read(d[1]); {неправильний оператор - недопустима операція }

for i:=1 to n do

for j:=1 to n do read(d[i,j]); { правильний оператор }



end.

Аналогічно задаються та опрацьовуються масиви інших розмірностей та з іншим типом індексів або компонентів.

2. Основні алгоритми опрацювання масивів.


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат