Const n = 5; var i: integer; a: array[1..n * 2 + 1] of integer; begin writeln('исходный массив: '); for i : = 1 to 2 * n do begin a[i] : = random(99) + 1; write(a[i] : 5); end; for i : = 2 * n + 1 downto n + 1 do a[i] : = a[i - 1]; a[n + 1] : = 0; writeln(); writeln('полученный массив: '); for i : = 1 to 2 * n + 1 do write(a[i] : 5); end.
№4
Цикл для i от 5 до 3. То есть 3 повтора(итерации) (для i = 5;4;3)
На каждой итерации x уменьшается на 3, а у умножается на 3.
То есть по цикла x уменьшится на 3 3 раза.
x = 33 - 3 - 3 - 3 = 24
у по цикла умножится на 3 3 раза
у = 2 * 3 * 3 * 3 = 54
Итого, в конце работы программы получаем x = 24, y = 54
№5
Цикл для i от 8 до 8. То есть всего 1 повтор.
x = 3 * 3 = 9 (значение х изменилось с 3 на 9)
y = 700 - 9 = 691
Итого, в конце работы программы получаем x = 9, y = 691
№6
Идем по порядку
x = 3
y = x * 3 = 3 * 3 = 9
Далее идет цикл для i от 13 до y, то есть от 13 до 9. Это 5 итераций (i =13;12;11;10;9)
В цикле за одну итерацию x увеличивается на 4, а y уменьшается на 1.
То есть через 5 итераций получаем:
x = x + 4 + 4 + 4 + 4 + 4 = 3 + 4 + 4 + 4 + 4 + 4 = 23
y = y - 1 - 1 - 1 - 1 - 1 = 9 - 1 - 1 - 1 - 1 - 1 = 4
Итого, в конце работы программы получаем x = 23, y = 4