В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
| Бейсик | Python |
|---|---|
FOR i = 1 TO 10 A(i) = 3*i NEXT i FOR i = 1 TO 10 A(i) = A(i) MOD 3; NEXT i
|
for i in range(0, 11): A[i] = 3*i for i in range(1, 11): A[i] = A[i] % 3
|
| Паскаль | Алгоритмический язык |
for i : = 1 to 10 do A[i] : = 3*i; for i : = 1 to 10 do begin A[i]:= A[i] mod 3; end;
|
нц для i от 1 до 10 A[i] : = 3*i кц нц для i от 1 до 10 A[i]:= mod(A[i], 3) кц
|
| Си++ | |
for (i = 1; i <= 10; i++) { A[i] = 3*i; } for (i = 1; i <= 10; i++) { A[i] = A[i] % 3; } | |
Чему будут равны элементы этого массива?
1) Все элементы будут равны 3.
2) Все элементы будут равны 1.
3) Все элементы будут равны 0.
4) Все элементы будут равны своим индексам.
Сначала задается массив A[i]:=3*i от 0 до 10,
а потом меняется на A[i]:=A[i] mod 3 = 0.
X mod a - остаток от деления числа X на а, а так как все ячейки кратны 3, то остатка и не будет, т. е. ячейки будут равны нулю.
Правильный ответ указан под номером 3.

