Problem

2 /12


Llenar la matriz desde el teclado

Theory Click to read/hide

Rellenar una matriz con valores desde el teclado.

Deje que el programa reciba una matriz bidimensional como entrada, en la forma < em>n cadenas, cada una de las cuales contiene m números separados por espacios. ¿Cómo contarlos? Por ejemplo, así:

int[,] array = new int[n,m]; // crea una matriz para poblar para (int i = 0; i <  n; i++) {        cadena A = Console.ReadLine(); // leer línea        int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // convierte esta cadena en una matriz unidimensional curr        para (int j = 0; j < m; j++)        {            matriz[i, j] = corriente[j]; // completa la cadena de la matriz que necesitamos con los valores de la matriz actual        } }

 

Problem

Escribe un programa que muestre transpuesto< em>  matriz. 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.

Ingresar datos: la primera línea contiene dimensiones de matriz separadas por espacios: número de filas y número de columnas ( 1 ≤  M < /em>≤ 100 ). Las siguientes líneas contienen filas de matriz, cada – por números naturales separados por espacios.

Salida: el programa debe generar una matriz que resulte como resultado de la transposición por filas.

Ejemplo.
# 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