Ответ(ы) на вопрос:
Гость
1. Введем обозначение x ⇒ y для операции "значение х поместить в у".
А:=100; при этом 100 ⇒ А
B:=30; при этом 30 ⇒ В
A:=A-B*3; при этом 100-30×3=10 ⇒ A
if a>b then C:=A-B else C:=B-A; 10>30 ложно, 30-10=20 ⇒ C
Значение С будет равно 20
2. В первом цикле каждый элемент массива получит значение, на единицу большее своего индекса, т.е. 1⇒A₀, 2⇒A₁, ... 11⇒A₁₀
Во втором цикле перебор элементов идет от A₁₀ к A₀ и при этом
A₀=1⇒A₁₀, A₁=2⇒A₉, ... А₄=5⇒А₆,
А вот теперь главный момент: А₅=6⇒А₅, т.е. значение остается на своем месте. И теперь для остальных элементов будут использоваться уже не первоначальные значения, а вновь присвоенные, т.е.
А₆=5⇒А₄, А₇=4⇒А₃, ... А₁₀=1⇒А₀
В результате получим ряд значений 1 2 3 4 5 6 5 4 3 2 1
3. Цикл выполнится 8-3+1=6 раз.
В цикле переменная s увеличивается на 6, поэтому всего s увеличится на 6×6=36, а поскольку первоначально 0⇒s, то результатом будет s=36
Не нашли ответ?
Похожие вопросы