Дан фрагмент программы, обрабатывающей 2 массива А[1...10] и B[1...10]. Бейсик k=10 FOR...

0 голосов
45 просмотров

Дан фрагмент программы, обрабатывающей 2 массива А[1...10] и B[1...10].
Бейсик
k=10
FOR i=1 TO 10
A(i)=k+1
B(k)=A(i)
k=k-1
NEXT i

Представим массив в виде строк длиной в 10 ячеек, в которой величина i является номером ячейки. Тогда данный алгоритм:
1) меняет местами элементы двух массивов
2) заполняет массив А с начала, а массив В с конца
3) меняет местами элементы массивов, стоящие на четных местах
4) заполняет массив А четными числами, а массив В - нечетными.

Пожалуйста, поподробнее. Никак не могу понять способ решения(((


Информатика (25 баллов) | 45 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

K=10
i=1, A(1)=11, B(10)=11, k=9
i=2, A(2)=10, B(9)=10, k=8
i=3, A(3)=9, B(8)=9, k=7
i=4, A(4)=8, B(7)=8, k=6
i=5, A(5)=7, B(6)=7, k=5
i=6, A(6)=6, B(5)=6, k=4
i=7, A(7)=5, B(4)=5, k=3
i=8, A(8)=4, B(3)=4, k=2
i=9, A(9)=3, B(2)=3, k=1
i=10, A(10)=2, B(1)=2, k=0

Ответ:
2) заполняет массив А с начала, а массив В с конца

(194k баллов)