Programa Java para encontrar la transposición de una matriz

En este programa, aprenderá a buscar e imprimir la transposición de una matriz dada en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Matrices de Java
  • Matrices multidimensionales de Java
  • Métodos Java

La transposición de una matriz es el proceso de intercambiar filas por columnas. Para 2x3matriz,

 Matriz a11 a12 a13 a21 a22 a23 Matriz transpuesta a11 a21 a12 a22 a13 a23

Ejemplo: programa para encontrar la transposición de una matriz

 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(); ) ) )

Salida

 La matriz es: 2 3 4 5 6 4 La matriz es: 2 5 3 6 4 4 

En el programa anterior, la display()función solo se usa para imprimir el contenido de una matriz en la pantalla.

Aquí, la matriz dada tiene forma 2x3, es decir, row = 2y column = 3.

Para la matriz transpuesta, cambiamos el orden de transpuesta a 3x2, es decir, row = 3y column = 2. Entonces tenemostranspose = int(column)(row)

La transposición de la matriz se calcula simplemente intercambiando columnas a filas:

 transponer (j) (i) = matriz (i) (j);

Articulos interesantes...