вторник, 28 ноября 2017 г.

ЕГЭ-19: 13808B

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 1, 2, 4, 5, 7, 9, 6, 8, 0, 3 соответственно, т.е. A[0] = 1, A[1] = 2 и т.д.
Определите значение переменной j после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования).

Бейсик
Python
j = 5
WHILE A(j) > A(j+1)
t = A(j)
A(j) = A(j+1)
A(j+1) = t
j = j - 1
WEND
j = 5
while A[j] > A[j+1]:
A[j],A[j+1]=A[j+1],A[j]
j -= 1

Алгоритмический язык
Паскаль
j := 5
нц пока A[j] > A[j+1]
t := A[j]
A[j] := A[j+1]
A[j+1] := t
j := j - 1
кц
j := 5;
while A[j] > A[j+1] do
 begin
t := A[j];
A[j] := A[j+1];
A[j+1] := t;
j := j - 1;
 end;
Си
j = 5;
while (A[j] > A[j+1])
{
     t = A[j];
     A[j] = A[j+1];
     A[j+1] = t;
     j -= 1;
}
Ответ:
3

Комментариев нет:

Отправить комментарий