Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 8, 2, 1, 4, 3, 1, 2, 3 (т. е. A[0] = 3, A[1] = 5, ..., A[9] = 3). Определите значение переменной s после выполнения фрагмента
| Бейсик | Python |
|---|---|
s = 0 FOR i = 0 TO 8 IF A(i) < A(i+1) THEN A(i+1) = A(i+1) - A(i) ELSE A(i) = A(i) - A(i+1) END IF s = s + A(i) NEXT i | s = 0 for i in range(0,9): if A[i] < A[i+1]: A[i+1] -= A[i] else: A[i] -= A[i+1] s += A[i]
|
| Паскаль | Алгоритмический язык |
s := 0; for i:=0 to 8 do begin if A[i] < A[i+1] then A[i+1] := A[i+1] - A[i] else A[i] := A[i] - A[i+1]; s := s + A[i] end;
| s := 0 нц для i от 0 до 8 если A[i] < A[i+1] то A[i+1] := A[i+1] - A[i] иначе A[i] := A[i] - A[i+1] все s := s + A[i] кц |
| С++ | |
s = 0; for (i = 0; i < 9; ++i) { if (A[i] < A[i+1]) A[i+1] -= A[i]; else A[i] -= A[i+1]; s += A[i]; }
| |
PDF-версии: 