Problem

2 /12


Remplissage de la matrice depuis le clavier

Theory Click to read/hide

Remplir une matrice avec les valeurs du clavier.

Laissez le programme recevoir un tableau à deux dimensions en entrée, sous la forme < em>n chaînes, chacune contenant m nombres séparés par des espaces. Comment les compter ? Par exemple, comme ceci :

int[,] array = new int[n,m] ; // crée un tableau à remplir pour (int i = 0; i <  n; i++) {        chaîne A = Console.ReadLine(); // lire la ligne        int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // convertit cette chaîne en un tableau unidimensionnel curr        pour (int j = 0; j < m; j++)        {            array[i, j] = curr[j] ; // remplissez la chaîne du tableau dont nous avons besoin avec les valeurs du tableau curr        } }

 

Problem

Écrire un programme qui affichetransposé< em>  matrice. 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.

Données d'entrée : la première ligne contient des dimensions matricielles séparées par des espaces : nombre de lignes et nombre de colonnes ( 1 ≤  M < /em>≤ 100 ). Les lignes suivantes contiennent des lignes de matrice, chacune – par nombres naturels séparés par des espaces.

Sortie :  le programme doit générer une matrice qui résulterait d'une transposition par ligne.

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