Циклические алгоритмы
Рассмотрим задачу расположения элементов заданного массива в обратном порядке.
Назовем исходный массив как массив A(N), в котором N элементов.
При составлении алгоритма можно использовать тот же исходный массив A и выполнять на каждом шаге "переприсвоение" элементов массива из верхней части элементам нижней части и наоборот, т.е. осуществить некоторый двусторонний обмен.
Фрагмент программы для реализации алгоритма:
Назовем исходный массив как массив A(N), в котором N элементов.
При составлении алгоритма можно использовать тот же исходный массив A и выполнять на каждом шаге "переприсвоение" элементов массива из верхней части элементам нижней части и наоборот, т.е. осуществить некоторый двусторонний обмен.
Фрагмент программы для реализации алгоритма:
J := N;
For I:= 1 to N/2 Do
Begin
X: = a(j); a(j): = a(i); a(i): = x;
J: = j – 1;
End;
Writeln(‘Max=’, max);
Алексей Иванов
Опубликовано 28-08-2023
116