ВУЗ:
Составители:
Рубрика:
91
Рассмотрим ранее приведенный пример. В нем используется 4
глобальные переменные:
Var {Объявление глобальных переменных}
A : arrInt; {Массив}
N : integer; {Количество элементов в массиве}
I : IndexEl; {Переменная для сканирования массива}
IndMin : IndexEl; {Номер минимального элемента массива}
В программе определено 4 процедуры:
{1 – ввод массива}
ReadArray;
{2 – поиск индекса минимального элемента}
FindIndMin;
{3 – удаление элемента}
DeleteMin;
{4 – вывод массива}
PrintArray;
Рассмотрим использование всех глобальных переменных.
Переменная A – массив. Элементы массива вводятся в процедуре
ReadArray, массив используется в процедурах FindIndMin и PrintArray и
изменяется в процедуре DeleteMin. То есть можно сказать, что значение
массива A передается из процедуры ReadArray в процедуру FindIndMin,
затем в DeleteMin, где он изменяется, и измененное значение передается в
PrintArray. Следовательно, переменную A сделать локальной нельзя – она
должна быть глобальной.
Переменная N – количество элементов в массиве. Значение
переменной вводится в процедуре ReadArray, используется в процедурах
FindIndMin и PrintArray и изменяется в процедуре DeleteMin.
Следовательно, переменную N, так же, как и массив A, сделать локальной
нельзя – она должна быть глобальной.
Переменная I – переменная для сканирования массива. Эта переменная
инициализируется, изменяется и используется в каждой из четырех
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »
