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 de n linhas, cada uma contendo m números separados por espaços. Você pode salvar esses dados em uma matriz bidimensional como esta:

ler(n, m); definir comprimento(a, n); para i:= 0 até n - 1 comece     definir comprimento(a[i], m);     for j := 0 a m - 1 do read(a[i][j]); fim;

Problem

Escreva um programa que exiba a matriz transposta. 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.

Entrada
A primeira linha contém as dimensões da matriz separadas por um espaço: o número de linhas N e o número de colunas M ( 1  <= N,  M <= 100 ). As linhas de N a seguir contêm linhas de matriz, cada uma – por M números naturais separados por espaços.

Impressão
O programa deve gerar uma matriz que resultaria como resultado da transposição por linhas.

Exemplos
# 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