2. ArreglosBidimensionales Un arreglo bidimensional es un array de arrays unidimensionales. Se puede visualizar a un arreglo bidimensional como una matriz con filas y columnas. El primer índice indica la fila y el segundo indica la columna.
3. Declaración Los arreglos de dos dimensiones se declaran de acuerdo al esquema tipo variable[filas][columnas]; Ejemplo int a[5][4]; a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a[3][0] a[3][1] a[3][2] a[3][3] a[4][0] a[4][1] a[4][2] a[4][3]
7. Ejemplo 1 #include <conio.h> #include <stdio.h> voidmain() { int matriz[5][5], contador=0; // Asigno un contador a cada elemento de la matriz for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { matriz[i][j]=contador++; } } printf("Impresión de la matriz..."); for( i=0;i<5;i++) { for(intj=0;j<5;j++) { printf("%d",matriz[i][j]); } printf(""); } printf("Gracias"); }
8. Ejemplo 2 #include <conio.h> #include <stdio.h> voidmain() { //Iniciliza una matriz. Al igual que los arreglos la matriz puede tomar valores iniciales //y no necesariamente deben inicializarse todos los elementos int matriz[5][5]={{1,10,20},{40,17,25, 18, 19},{18,19,20, 27},{1}}; printf("Impresión de la matriz"); for(int i=0;i<5;i++) { for(int j=0;j<5;j++) { printf("%d",matriz[i][j]); } printf(""); } printf("Gracias"); }