Algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N
Realice y represente mediante un diagrama de flujo el algoritmo para obtener la matriz transpuesta de cualquier matriz de orden M x N.
Como transponer una matriz en pseint
Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Declaramos las variables.
Definir n,m,f,c,matriz1,matriz2 Como Entero
Pedimos las filas y las columnas de la matriz.
Escribir «Ingresa las filas»
leer n
Escribir «Ingresa las columnas»
leer m
Colocamos el tamaño a las matrices.
Dimension matriz1[n,m],matriz2[m,n]
Con dos ciclos anidados vamos ingresamos los datos a la matriz.
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
Utilizamos la función azar para ingresar en la matriz1, números aleatorios entre 1 y 9.
matriz1(f,c) = azar(9) + 1
Para obtener la matriz transpuesta simplemente vamos ingresando los datos de la matriz1 en la matriz2 pero de forma inversa, es decir en la posición columna – fila.
matriz2(c,f) = matriz1(f,c)
FinPara
FinPara
En pantalla mostramos como quedaron los datos de la matriz1.
para f = 1 Hasta n Con Paso 1 Hacer
para c = 1 Hasta m Con Paso 1 Hacer
Escribir matriz1(f,c),» » Sin Saltar
FinPara
Escribir «»
FinPara
Imprimimos un espacio en blanco simplemente para separar las matrices.
Escribir «»
En pantalla mostramos los datos de la matriz2, o de la matriz transpuesta
para c = 1 Hasta m Con Paso 1 Hacer
para f = 1 Hasta n Con Paso 1 Hacer
Escribir matriz2(c,f),» » Sin Saltar
FinPara
Escribir «»
FinPara
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.