В одномерном массиве из M эл-тов (M-четное) поменять местами 1-ый и последний, 2-й и предпоследний, и т. д. эл-ты.
Вот что у меня получилось, но что-то оно не хочет работать.
| Код | 20 INPUT "кол-во эл-тов"; M 21 Z = M / 2: X = INT(Z) 25 IF M > 0 GOTO 47 30 IF M <= 0 45 GOTO 20 47 IF Z - X <> O THEN GOTO 20 'определяется четный ли массив (делится ли он на 2) 50 DIM A(M) 60 FOR I = 1 TO M 70 INPUT A(I) 80 NEXT I ... Вот тут надо бы напечатать исходный массив, да чего-то у меня не получается. ... 90 FOR J = 1 TO (M / 2) ' 1-ая часть массива 92 DIM B(J) 100 NEXT J 110 FOR K = (M / 2) + 1 TO M ' 2-ая часть массива 112 DIM C(K) 120 NEXT K 130 SWAP B(J), C(K) 'меняем эл-ты местами <- вот тут пишет ошибка 140 PRINT B(J), C(K) 150 END
|
Кто-нибудь, подскажите. |