Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Масиви. Одномірні і двомірні масиви

Реферат Масиви. Одномірні і двомірні масиви





клад: R [10] - елемент масиву R з індексом 10. p align="justify"> Фундаментальна відмінність компонента масиву від простої змінної полягає в тому, що для елемента масиву в квадратних дужках може стояти не тільки безпосереднє значення індексу, але і вираз, що приводить до значення індексного типу. Таким чином реалізується непряма адресація: BB [15] - пряма адресація; [K] - непряма адресація через змінну K, значення якої буде використано в якості індексу елемента масиву BB. p align="justify"> Така організація роботи з такою структурою даних, як масив, дозволяє використовувати цикл для заповнення, обробки і роздруківки його вмісту.


.1.2 Двовимірні масиви

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

В якості номера (індексу) елемента масиву використовується вираз порядкового типу (частіше integer).

Для визначення позиції елемента в двовимірному масиві необхідні два індексу. Будь двовимірний масив є матриця, а матриця є таблиця. Тому зручно описувати двовимірні масиви шляхом зазначення меж зміни індексів (номерів) рядків і стовпців. p align="justify"> Наприклад, таблиця символів M Г— N, де M - число рядків і N - кількість стовпців, може бути описана :


var TAB: array [1 .. M, 1 .. N] of char;


Загальна форма запису


VAR <ім'я>: ARRAY [тип індексу рядки, тип індексу стовпця] <тип компонент>;


Однак двовимірний масив можна інтерпретувати як вектор-стовпець, кожен елемент якого, у свою чергу, є одновимірним масивом (вектор-рядок). Цей підхід до визначення двовимірного масиву тягне його опис за допомогою двох рядків, де перша містить опис рядка, а друга - опис стовпці:


type LINE = array [1 .. N] of char; = array [1 .. M] of LINE; TAB: STOLB.


Тут TAB [I] - змінна типу LINE, а TAB [I] [J] - змінна типу CHAR.

Загальна форма запису


TYPE <тип рядка> = ARRAY [тип індексу] OF <тип компонент>;

<тип стовпця> = ARRAY [тип індексу] OF <тип рядка>; <змінна масиву>: <тип стовпця>;


Ці два види визначення масивів задають і два способи звертання до елементів масиву: TAB [I, J] - у першому випадку і TAB [I] [J] - у другому. Цілком очевидно, що сказане вище для двовимірного масиву поширюється і на масиви більшої розмірності. Наприклад, опис VAR CUBE: ARRAY [1 .. M, 1 .. N, 1 .. K] OF INTEGER визначає завдання тривимірного масиву цілих чисел. p align="justify"> А так само двовимірним масивом називаєть...


Назад | сторінка 5 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Поняття і елементи масиву
  • Реферат на тему: Модернізація жорсткого диска за допомогою RAID-масиву
  • Реферат на тему: Обробка масиву покажчиків
  • Реферат на тему: Виготовлення столу з масиву дерева