Problem

2 /12


Preenchendo a matriz do teclado

Theory Click to read/hide

Preenchendo uma matriz com valores do teclado.

Deixe o programa receber uma matriz bidimensional como entrada, na forma < em>n strings, cada uma contendo m números separados por espaços. Como contá-los? Por exemplo, assim:

int[,] array = new int[n,m]; //cria um array para preencher for (int i = 0; i <  n; i++) {        string A = Console.ReadLine(); // Leia a linha        int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // converte esta string em um array unidimensional curr        for (int j = 0; j < m; j++)        {            matriz[i, j] = atual[j]; // preencha a string do array que precisamos com os valores do array atual        } }

 

Problem

Escreva um programa que exiba transposto< em>  matriz. A transposição de matriz é uma  transformação em que as linhas se tornam colunas e – linhas. A matriz em si não precisa ser alterada. Basta exibi-lo na forma desejada.

Dados de entrada: a primeira linha contém as dimensões da matriz separadas por espaço: número de linhas e número de colunas ( 1 ≤  M < /em>≤ 100 ). As linhas a seguir contêm linhas de matriz, cada uma – por números naturais separados por espaços.

Saída: o programa deve gerar uma matriz que resultaria como resultado da transposição linha a linha.

Exemplo.
# Entrada Saída
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