Crear Matriz Ordena

10.03.2023

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

2023 Asociación
Arte emergente | Todos los derechos reservados.
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar