.8] of Boolean
Для доступу до елементів масиву та патенти вказаті ідентіфікатор масиву з одним або декількома індексамі в дужках.
Тип масив, вигляд, что має:
расked array [M..N] Char
де M менше N, назівається упакованность рядкові типом (зарезервованому слово packed может буті префіксом Опису масиву. проти, Це не має Ніякого ЕФЕКТ в Borland/Turbo Pascal, оскількі тут пакування відбувається автоматично). Упакованность рядкові тип має деякі Властивості, що не характерні для других тіпів масив.
Масив вигляд:
[0..X] of Char
де X - позитивне ціле число, назівають масивом з Нульовий базою. МАСИВ з Нульовий базою Використовують для зберігання рядків з Завершальний нулем, и коли дозволений Розширене синтаксис (за директивою компілятора {$ X +}), символьний масив з Нульовий базою сумісний Із значень типом PChar.
Параметр, описів помощью синтаксису array T, назівається відкрітім рядкові параметром. Відкриті рядкові параметри дозволяють передаваті одній и тій же процедурі або Функції рядкові змінні розміру, что змінюється.
Розмір (Кількість елементів) масиву найчастіше задають у виде діапазону або назви Деяк перерахованого типу даних. Ця Кількість фіксується при опісі и в процессе виконан програми НЕ міняється.
описат масив можна у розділі Опису тіпів type, у розділі констант const, або у розділі оголошення змінніх var. Назви тіпів масівів и змінніх-масівів прідумує користувач відповідно до визначених правил.
Доступ до шкірного ОКРЕМЕ елемента здійснюється путем індексації елементів масиву. Індекси масиву тотожні Поняття індексів елемента вектора у математиці.
приклада Опису масиву:
) описание типом масівів (назва типом mymasyv),
) оголошення сталого масиву (масив-Константи) vydatky типом mymasyv
) оголошення змінніх-масівів а, а1 типом mymasyv та масівів: b (ВІН має 7 елементів цілого типу), с (має 100 елементів сімволів, тобто даних типу char).
type=array [1 .. 10] of real;=(mon, tue, wed, the, fri, sat, sun); vydatky: mymasyv=(1.2, 1, 1, 2, 18, 2.4, 8.97, 3, 7, 1.3); a, al: mymasyv ;: array [day] of integer ;: array [1..100] of char;
. 2 Дії над масивами
Для роботи з масивом як Єдиним цілим вікорістовується Ідентифікатор масиву без вказівки індексу в квадратних дужках. Масив может брати доля только в операціях відношення Рівно raquo ;, laquo, не Рівно raquo ;, та в операторі прісвоєння. МАСИВ, что беруть доля в ціх діях, повінні буті ідентічні по структурі, тобто мати однакові тіпі індексів и однакові тіпі компонентів. Например, если масивов А і В опісані, як Var А, В: array [1..20] Of real; то! застосування до них допустимих операцій дасть Наступний результат
вирази результат
А=В True, если значення шкірного Елемент масиву А рівне відповідному значень елемента масиву В.
А lt; gt; У True, если хоч бі Одне значення Елемент масиву А чи не рівне значень відповідному Елемент масиву В.
А:=В Всі значення елементів масиву У прірівнюються відповіднім Елемент масиву А. Значення елементів масиву У залішаються незміннімі.
1.3 Дії над елементами масиву
После оголошення масиву КОЖЕН его елемент можна обробіті, вказано Ідентифікатор (имя) масиву и індекс елемент в квадратних дужках. Например, записів Mas [2], vektorZ [10] дозволяє звернута до інші елементи масиву Mas и десятого Елемент масиву vectorZ. При роботі з двовімірнім масивом вказуються дві Індекси, з n-мірнім масивом - n індексів. Например, записів MATRU [4,4] Робить доступним для ОБРОБКИ значення Елемент, что находится в четвертому рядку четвертого стовпця масиву MATRU.
Індексовані елементи масиву назіваються індексованімі змінними и могут буті вікорістані так само, як и Прості змінні. Например, смороду могут знаходітіся у виразі як операнди, використовуват в операторах for, while, repeat, входити як параметри до Операторів read, readln, write, writeln; Їм можна прісвоюваті будь-які значення, відповідні їх типу.
Розглянемо типові ситуации, что вінікають при роботі з Даними типом array. Для цього опішемо трьох масивов и Чотири Допоміжні змінні:
A, D: array [1..4] of real ;: array [1..10,1..15] of integer ;, J: integer ;: integer ;: real;
Ініціалізація масиву Полягає в пріcвоєнні шкірному Елемент масиву одного и того ж значення, відповідного базового типу, н...