#39;я і розрізняються тільки індексами, тобто своїм становищем всередині масиву (наприклад a [1], a [2], a [3] - відповідно перший, другий і третій елементи масиву з ім'ям а). Індекс може бути константою (a [5]), змінної (a [i]), виразом (a [i +3]). p align="justify">. Який зв'язок індексування елементів масиву з параметрами циклу FOR? p align="justify"> Оператор циклу FOR використовується для перебору всіх елементів масиву по їх номерах.
Наприклад: i: = 1 to 3 do [i]: = i * 2;
При першому проходженні циклу, коли параметр циклу i = 1, формується перший елемент масиву a [1] = 1 * 2. При другому проходженні циклу i = 2, формується другий елемент масиву a [2] = 2 * 2 і т.д.
. Способи опису масивів. Який з вивчених вами способів опису масивів може бути використаний при передачі масивів у процедури та функції через список формальних параметрів. p align="justify"> 1 спосіб. = array [1 .. 5] of integer;, y, z: ArrayType;
У розділі TYPE визначений один конкретний тип. Ім'я цього типу ArrayType. Далі в розділі VAR цей тип застосований для оголошення будь-якого числа (в даному випадки трьох - (x, y, z) масивів, які будуть мати однакові індексні кордону (в даному випадки від 1 до 5) і один і той же тип. Тут цілого типу.
спосіб.
var
x: array [1 .. 5] of integer;
Якщо перевести, можна прочитати: масив від 1 до 5 цілих чисел.
При передачі процедур і функцій масивів через списки формальних параметрів використовується тільки перший спосіб. Використання другого способу для цих цілей заборонено. p align="justify">. Використання оператора циклу FOR для вводу-виводу і обробки елементів масиву. p align="justify"> Для введення з клавіатури: i: = 1 to n do readln (a [i]);
Для виведення масиву, наприклад у файл:
for i: = 1 to n do writeln (F, a [i]);
Для обробки (наприклад, для пошуку найбільшого елемента масиву);
max: = a [i]; a [i]> max then: = a [i];
Введення масиву і висновок можливий тільки поелементно, для чого організовується цикл.