CLS
m = 10
n = 10
' Ручной ввод(можно откомментировать)
'INPUT "Vvedite kol-vo stolbcov:"; m
'INPUT "Vvedite kol-vo strok:"; n
DIM A(m, n) AS INTEGER
' Заполняем матрицу и на экран ее
RANDOMIZE TIMER
FOR iy = 1 TO n: FOR ix = 1 TO m
A(ix, iy) = RND * 50: PRINT A(ix, iy);
NEXT: PRINT : NEXT
' Ищем строку с элементом равным 34
FOR iy = 1 TO n: FOR ix = 1 TO m
IF A(ix, iy) = 34 THEN
PRINT "Stroka s elementom = 34 naidena"
PRINT "Menyaem stroki 2 i"; iy
FOR j = 1 TO m
SWAP A(j, iy), A(j, 2)
NEXT
' Вывод матрицы
FOR iy2 = 1 TO n: FOR ix2 = 1 TO m
IF iy2 = 2 OR iy2 = iy THEN COLOR 10 ELSE COLOR 7
PRINT A(ix2, iy2);
NEXT: PRINT : NEXT
END
END IF
NEXT: NEXT
PRINT "Stroka s elementom = 34 ne naidena!"
Тестирование выполнено в программе QB64 ( Скачать )