Algoritmo CrearMatrizOrdenada
// Pedir al usuario las dimensiones de la matriz
Escribir"Ingrese el número de filas:"
Leer m
Escribir"Ingrese el número de columnas:"
Leer n
Definir v, k, i, j, auxiliar Como Entero
// Paso 2: Crear una matriz vacía
DIMENSION matriz(50,50), vector(2500)
// Solicitar al usuario que ingrese los valores
i<-1
Mientras i<= m Hacer
j<-1
Mientras j <= n Hacer
Escribir "dato"
leer matriz(i,j)
j<- j+1
Fin Mientras
i<-i+1
Fin Mientras
k <- 1
i <- 1
Mientras i <= m Hacer
j <- 1
Mientras j <= n Hacer
vector(k) <- matriz(i,j)
k <- k + 1
j <- j + 1
FinMientras
i <- i + 1
FinMientras
i <- 1
Mientras i < k Hacer
j <- i + 1
Mientras j <= k Hacer
Si vector(i) > vector(j) Entonces
auxiliar <- vector(i)
vector(i) <- vector(j)
vector(j) <- auxiliar
FinSi
j <- j + 1
FinMientras
i <- i + 1
FinMientras
k <- 1
i <- 1
Mientras i <= m Hacer
j <- 1
Mientras j <= n Hacer
matriz(i,j) <- vector(k)
k <- k + 1
j <- j + 1
FinMientras
i <- i + 1
FinMientras
// Imprimir la matriz ordenada
i <- 1
MIENTRAS i <= m HACER
j <- 1
MIENTRAS j <= n HACER
Escribir matriz(i,j), " " Sin Saltar
j <- j + 1
FIN MIENTRAS
Escribir("")
i <- i + 1
FIN MIENTRAS
FinAlgoritmo