Transposée d’une matrice | Java
La matrice transposée est celle dont les lignes sont des colonnes de la matrice d’origine, c’est-à-dire si A et B sont deux matrices telles que les lignes de la matrice B sont les colonnes de la matrice A alors la matrice B est dite transposée de la matrice A.
Pour afficher la matrice transposée:
- Créez une matrice vide.
- Copiez le contenu de la matrice d’origine dans la nouvelle matrice de sorte que les éléments dans la position [j] [i] de la matrice d’origine doivent être copiés dans la position [i] [j] de la nouvelle matrice.
- Affichez la nouvelle matrice.
Exemple: Transposée d’une Matrice 2×2
public class Main{ public static void main(String args[]){ int a[][]={{1,2},{3,4}}; int b[][] = new int[2][2]; System.out.println("Matrice d'origine : "); for(int i = 0; i<2 ;i++){ for(int j = 0; j<2 ;j++){ System.out.print(a[i][j]+" "); } System.out.println(); } System.out.println("Matrice transposée : "); for(int i = 0; i<2 ;i++){ for(int j = 0; j<2 ;j++){ b[i][j] = 0; for(int k = 0; k<2 ;k++){ b[i][j] = a[j][i]; } System.out.print(b[i][j]+" "); } System.out.println(); } } }
Sortie:
Matrice d'origine : 1 2 3 4 Matrice transposée : 1 3 2 4