La transposición de una array se obtiene cambiando filas a columnas y columnas a filas. En otras palabras, la transposición de A[][] se obtiene cambiando A[i][j] por A[j][i].
Acercarse:
- Cree una array 2-D.
- Inserte los valores en la array ejecutando dos bucles anidados. El ciclo i-ésimo externo irá hasta el número de filas y el ciclo j-ésimo interno se ejecutará hasta el número de columnas.
- Para mostrar la transposición de la array, ejecute el mismo bucle que se explicó en el paso anterior, pero imprima el elemento a[j[i]th cada vez que estemos atravesando dentro del bucle.
Ejemplo:
Java
// Java Program to Display Transpose Matrix import java.util.*; public class GFG { public static void main(String args[]) { // initialize the array of 3*3 order int[][] arr = new int[3][3]; System.out.println("enter the elements of matrix"); int k = 1; // get the elements from user for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { arr[i][j] = k++; } } System.out.println("Matrix before Transpose "); // display original matrix for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(" " + arr[i][j]); } System.out.println(); } System.out.println("Matrix After Transpose "); // transpose and print matrix for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(" " + arr[j][i]); } System.out.println(); } } }
Producción
enter the elements of matrix Matrix before Transpose 1 2 3 4 5 6 7 8 9 Matrix After Transpose 1 4 7 2 5 8 3 6 9
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA