Problem

2 /12


Remplissage de la matrice depuis le clavier

Theory Click to read/hide

Remplir une matrice avec des valeurs du clavier

Laissez le programme recevoir un tableau à deux dimensions en entrée, sous la forme de n lignes, chacune contenant m nombres séparés par les espaces. Vous pouvez enregistrer ces données dans un tableau à deux dimensions comme celui-ci :

lire(n, m); définir la longueur (a, n); for i:= 0 to n - 1 do begin     setlength(a[i], m);     for j := 0 to m - 1 do read(a[i][j]); fin;

Problem

Écrivez un programme qui affiche la matrice transposée. La transposition matricielle est une  transformation où les lignes deviennent des colonnes et – lignes. La matrice elle-même n'a pas besoin d'être modifiée. Il suffit de l'afficher sous la forme souhaitée.

Entrée
La première ligne contient les dimensions de la matrice séparées par un espace : le nombre de lignes N et le nombre de colonnes M ( 1  <= N, M <=&minsp;100 ). Les N lignes suivantes contiennent des lignes de matrice, chacune – par M nombres naturels séparés par des espaces.

Mentions légales
Le programme devrait générer une matrice qui résulterait de la transposition par lignes.

Exemples
# Entrée Sortie
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