русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Багатовимірні масиви


Дата додавання: 2014-05-08; переглядів: 961.


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

Найчастіше використовуються двовимірні масиві, які називають матрицями.

Формат опису типу "масив" для двовимірних масивів:

type

<ім’я типу> = ARRAY <[<диапазон індексу 1>,<диапазон індексу 2>]> OF

<тип елементів>;

Наприклад:

type

Tmatr= array [1..10,1..10] of word;

Tmatr1= array ['a'..'z',1..100] of integer;

 

Var

matr: Tmatr;

matr1: Tmatr1;

Елемент матриці характеризується іменем матриці і двома індексами. Наприклад, matr[2,3].

 

Деякі відомості про матриці:

 

Матриця має вигляд

a11 a12 a13

a21 a22 a23

a31 a32 a33

 

 

Матриця складається з рядків і стовпців. Перший індекс вказує на номер рядка, а другий - на номер стовпця. Розмір матриці визначається добутком кількості рядків на кількість стовпців.

Якщо кількість рядків дорівнює кількості стовпців, то матриця називається квадратною.

Елементи матриці, які мають однакові індекси, складають головну діагональ матриці. В нашому прикладі це елементи (a11, a22, a33). Елементи, що лежать над головною діагоналлю - (a12, a13, a23). Можна помітити, що у цих елементів другий індекс більше першого. Елементи, що лежать під головною діагоналлю - (a21, a31, a32). У цих елементів другий індекс менше першого.

 

Матрицю можна розглядати як масив рядків, де кожний рядок є масив. Тобто опис

mas= array [1..10,1..10] of word; і опис

mas2= array [1..10] of array [1..10] оf word; є ідентичними.

Можна звертатись до рядка, як до масиву, наприклад, mas[3].

 


<== попередня лекція | наступна лекція ==>
Розробка програм з використанням одновимірних масивів | Розробка програм з використанням двовимірних масивів.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн