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