mzadach1.BAS

{* Задача1 *}

REM basic

' В заданной матрице A(N, M) поменять местами строки с номерами P и Q
' (1 <= P <= N, 1 <= Q <= N).


INPUT "Количество строк - ", N
INPUT "Количество столбцов - {, M
}
Dim A(N, M) {Резервирование памяти для матрицы
}
For i = 1 To N {
Ввод матрицы
}
  For j = 1 To M
    PRINT "A(" ; i ; ", " ; j ; ") = " ; : INPUT A(i, j)
  Next j
Next i : PRINT

INPUT "P = " , P : INPUT "Q = " , Q

CLS : PRINT "Исходная матрица :{
}
For i = 1 To N {Вывод матрицы
}
  For j = 1 To M
    PRINT A(i, j) ;
  Next j
  PRINT
Next i

For j = 1 To M {
Замена строк
}
  Tmp=A(P,j):A(P,j)=A(Q,j):A(Q,j)=Tmp
Next j

PRINT : PRINT "Матрица-результат :{
}
For i = 1 To N {Вывод результата
}
  For j = 1 To M
    PRINT A(i, j) ;
  Next j
  PRINT {
 переход на новую строку
}
Next i
End