Intercambio array de dos dimensiones

Hola disculpa la molestia pero me atrevo a escribirte después de ver su reputación, mi consulta consiste en que tengo que permutar (intercambiar) las filas i y j de una matriz de dos dimensiones M * N, y yo quisiera saber si mi algoritmo esta bien ya que soy autodidacta y no tengo a nadie para que me lo revise.
Algoritmo: Intercambio
const
M:50
N: 30
Tipo
array[1...M, 1...N] de entero: Tabla
var
Tabla: T
entero: i, j, K , Aux
inicio
         desde i = 1 hasta M hacer
                   desde j = 1 hasta N hacer
                           leer( T[ i, j] )
                                       desde K = 1 hasta N hacer
                                           Aux = T[i, K]
                                           T[i, K] = T[j, k]
                                           T[j, K] = T[i, K]
                                        fin_desde
                   fin desde
       fin_ desde
  // después vuelvo a escribir el array
Quisiera saber si está bien establecido o si me he equivocado, desde ya agradezco su disposición profesional para los usuarios ya que hay mucha gente que estudia por su cuenta y no tiene profesionales a los que consultar, desde ya nuevamente gracias.

Añade tu respuesta

Haz clic para o