Matriz transpuesta

Vamos a ver en el siguiente ejemplo como a partir de una matriz dada podemos hallar la matriz transpuesta, esto quiere decir que las filas de una matriz se convertirán en las columnas de la matriz a crear y las columnas de la matriz dada se convertirán en las filas de la matriz transpuesta.
public class arraybidi2 {
    public static void main( String args[ ]){
        int [ ][ ]A ={{5,6,2,1,3},
                                {1,2,3,4,5},
                                {6,7,8,9,0}};
        /**
         * Primero vamos a imprimir la matriz dada
         */
        System.out.println(“La matriz dada es: “);
        for(int i = 0; i < A.length; i++){
            for(int j = 0; j < A[0].length; j++){
                System.out.print(” ” + A[i][j] + ” “);
            }
            System.out.println();
        }
        /**Ahora podemos observar como la matriz anterior la cual es 3 X 5
         * se convierte en una 5 x 3, es decir la filas se convierten en columnas
         * y las columnas se convierten en filas. Lo que hacemos a continuación
         * es intercambiar los for para imprimir de la manera que queremos.
         */
        System.out.println(“La matriz transpuesta es: “);
        for(int j = 0; j < A[0].length; j++){
            for(int i = 0; i < A.length; i++){
                System.out.print(” ” + A[i][j] + ” “);
            }
            System.out.println();
        }
    }
}

Comentarios