Dans ce programme, vous apprendrez à trouver et à imprimer la transposition d'une matrice donnée en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Tableaux Java
- Tableaux multidimensionnels Java
- Méthodes Java
La transposition d'une matrice est le processus de permutation des lignes en colonnes. Pour 2x3
matrice,
Matrice a11 a12 a13 a21 a22 a23 Matrice transposée a11 a21 a12 a22 a13 a23
Exemple: programme pour trouver la transposition d'une matrice
public class Transpose ( public static void main(String() args) ( int row = 2, column = 3; int()() matrix = ( (2, 3, 4), (5, 6, 4) ); // Display current matrix display(matrix); // Transpose the matrix int()() transpose = new int(column)(row); for(int i = 0; i < row; i++) ( for (int j = 0; j < column; j++) ( transpose(j)(i) = matrix(i)(j); ) ) // Display transposed matrix display(transpose); ) public static void display(int()() matrix) ( System.out.println("The matrix is: "); for(int() row : matrix) ( for (int column : row) ( System.out.print(column + " "); ) System.out.println(); ) ) )
Production
La matrice est: 2 3 4 5 6 4 La matrice est: 2 5 3 6 4 4
Dans le programme ci-dessus, la display()
fonction n'est utilisée que pour imprimer le contenu d'une matrice à l'écran.
Ici, la matrice donnée est de forme 2x3
, c'est row = 2
-à- dire et column = 3
.
Pour la matrice transposée, nous changeons l'ordre de transposé à 3x2
, c'est- à -dire row = 3
et column = 2
. Nous avons donctranspose = int(column)(row)
La transposition de la matrice est calculée en échangeant simplement des colonnes en lignes:
transposer (j) (i) = matrice (i) (j);