Заполните массив целыми числами по правилу - Pascal ABC
Формулировка задачи:
1. Заполните массив целыми числами, так чтобы средний элемент массива был равен X, слева от
него элементы стоят по возрастанию, а справа – по убыванию (ввести X с клавиатуры). Соседние
элементы отличаются на единицу. Например: 1 2 3 2 1.
Решение задачи: «Заполните массив целыми числами по правилу»
textual
Листинг программы
i:=k-1; while i>=1 do begin a[i]:=a[i+1]-1; a[n-i+1]:=a[i]; dec(i); end;
Объяснение кода листинга программы
- Переменная
iустанавливается равнойk-1. - Затем, пока
iбольше или равно 1, выполняется циклwhile. - Внутри цикла, значение
iуменьшается на 1 (dec(i)). - Значение
a[i]присваивается значениюa[i+1]минус 1. - Значение
a[n-i+1]присваивается значениюa[i]. - После этого, значение
iуменьшается на 1 (dec(i)). - Цикл повторяется, пока
iбольше или равно 1. - Код не использует вложенные списки.