1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | DEFINT A-Z DIM A( 20 ) DIM B( 20 ) CLS ' Заполним массивы RANDOMIZE TIMER: PRINT " Old:": PRINT "A:"; FOR i = 1 TO 20 A(i) = RND * 50 - 25 B(i) = RND * 50 - 25 PRINT A(i); NEXT: PRINT : PRINT "B:"; FOR i = 1 TO 20 PRINT B(i); NEXT ' Максимальные эл-ты AMax = A( 1 ): BMax = B( 1 ) FOR i = 1 TO 20 IF AMax < A(i) THEN AMax = A(i) IF BMax < B(i) THEN BMax = B(i) NEXT ' Поменяем эл-ты FOR i = 1 TO 20 STEP 2 SWAP A(i), B(i + 1 ) NEXT: PRINT : PRINT " New:" ' Вывод результата PRINT "A:"; FOR i = 1 TO 20 PRINT A(i); NEXT: PRINT : PRINT "B:"; FOR i = 1 TO 20 PRINT B(i); NEXT PRINT " MAX(A):"; AMax PRINT " MAX(B):"; BMax |
Тестирование выполнено в программе QB64 ( Скачать )