Дана целая матрица размером 7х4. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент оказался в верхнем левом углу
Категория: Basic
2012-02-10 15:58:40
Вывести обе матрицы на экран.
code: #basic
DIM a(7, 4) PRINT "ishodnyj massiv" RANDOMIZE TIMER FOR i = 1 TO 7 FOR j = 1 TO 4 a(i, j) = INT(RND * 20) PRINT a(i, j); NEXT PRINT NEXT maxi = 1 maxj = 1 FOR i = 1 TO 7 FOR j = 1 TO 4 IF a(i, j) > a(maxi, maxj) THEN maxi = i: maxj = j NEXT NEXT PRINT "maximalnyj element a("; maxi; ","; maxj; ")="; a(maxi, maxj) IF maxi <> 1 THEN FOR j = 1 TO 4: SWAP a(maxi, j), a(1, j): NEXT IF maxj <> 1 THEN FOR i = 1 TO 7: SWAP a(i, 1), a(i, maxj): NEXT PRINT "novyj massiv" FOR i = 1 TO 7 FOR j = 1 TO 4 PRINT a(i, j); NEXT PRINT NEXT
автор: кот Бегемот
Поделиться: