Programme Java pour trouver la transposition d'une matrice

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 2x3matrice,

 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 = 3et 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);

Articles intéressants...