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