|
В программе используется одномерный целочисленный массив
A
с индексами от 0 до 11. Значения элементов массива
A
[
i
] приведены в таблице.
|
i
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
|
A[
i
]
|
14
|
13
|
15
|
8
|
4
|
12
|
30
|
21
|
22
|
16
|
5
|
9
|
Определите значение переменной
s
после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
|
Бейсик
|
Python
|
|
s = 0
n = 0
FOR i = 1 TO 11
IF A(i) < A(n) THEN
s = s + A(i) MOD i
ELSE
A(n) = A(i)
END IF
NEXT i
|
s = 0
n = 0
for i in range(1, 12):
if A[i] < A[n]:
s += A[i] % i
else:
A[n] = A[i]
|
|
Алгоритмический язык
|
Паскаль
|
|
s
:= 0
n
:= 0
нц
для
i
от
1
до
11
если
A[i] < A[n]
то
s := s + mod(A[i], i)
иначе
A[n] := A[i]
все
кц
|
s := 0;
n := 0;
for i := 1 to 11 do
if A[i] < A[n] then
s := s + A[i] mod i
else
A[n] := A[i];
|
|
С
++
|
|
s = 0;
n = 0;
for (int i = 1; i < 12; i++)
{
if (A[i] < A[n])
s += A[i] % i;
else
A[n] = A[i];
}
|
|