Problem

2 /12


Llenar la matriz desde el teclado

Theory Click to read/hide

Llenar una matriz con valores desde el teclado

Deje que el programa reciba una matriz bidimensional como entrada, en forma de n líneas, cada una de las cuales contiene m números separados por espacios. Puede guardar dichos datos en una matriz bidimensional como esta:

leer (n, m); establecer longitud (a, n); para i:= 0 a n - 1 empiezan     establecerlongitud(a[i], m);     for j := 0 to m - 1 do read(a[i][j]); fin;

Problem

Escriba un programa que muestre la matriz transpuesta . La transposición de matrices es una  transformación en la que las filas se convierten en columnas y – líneas. La matriz en sí no necesita ser cambiada. Basta con mostrarlo en la forma deseada.

Entrada
La primera línea contiene las dimensiones de la matriz separadas por un espacio: el número de filas N y el número de columnas M ( 1  <= N, M <= 100 ). Las siguientes N líneas contienen filas de matriz, cada – por M números naturales separados por espacios.

Impresión
El programa debe generar una matriz que resulte como resultado de la transposición por filas.

Ejemplos
# Entrada Salida
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6