Delphi масиви

Масиви є невід'ємною і дуже важливою частиною будь-якої мови програмування. Мова Pascal не є винятком.

визначення масиву

Масив - набір однотипних змінних, розташованих в пам'яті безпосередньо один за одним, доступ до яких здійснюється за індексом (індексами). Це загальне визначення з Вікіпедії. Якщо говорити про Delphi. то змінні дійсно повинні бути одного типу. Але є мови програмування, наприклад php, де підтримуються г етерогенние масиви (елементи якого можуть ставитися до різних типів). У найпростішому випадку масив має фіксовану кількість елементів, але бувають і дімаміческіе масиви. змінюють свою розмірність в ході виконання програми.

Перед тим, як використовувати масив в Delphi, його необхідно оголосити. Робиться це в такий спосіб:

Зверніть увагу, що відлік в масивах прийнято починати з нульового елемента. Хоча ніхто не заборонить вам почати рахунок з одиниці.

У Delphi масив можна задати як константу, іноді це може бути дуже корисно:

двовимірні масиви

Те, що ми розглянули вище - це все одномірні масиви. Та ніхто не забороняє нам ставити і великі розмірності. Частенько на практиці використовуються двовимірні масиви, так звані матриці.

Щоб оголосити матрицю в Delphi, використовуйте наступний код:

Робота з масивами

Щоб отримати / змінити значення, що зберігаються в осередку масиву, необхідно вказати індекс цікавить елемента

Якщо масив Delphi має розмірність більше одиниці, наприклад 2, то вказувати потрібно два індексу

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

Будьте уважні і при зверненні до елементів масиву Delphi не виходьте за межі. Це ініціює помилку.

Також раджу ознайомитися з наступними матеріалами: