lunes, 19 de agosto de 2013

Arreglos bidimencionales

Cuando se declara un arreglo de una sola dimencion (int num[4])se esta imaginando en memoria 4 lugares donde se pueden guardar enteros, pero si yo requiero tener mas elementos, digamos como una matriz, entonces se tiene que ampliar ese rango, cuando se declara un arreglo de una dimencion, se tiene un grupo de cuatro elemntos, pero en uno bidimencional se tienen 4 grupos de 4 elementos(int num [3][4]), elprimero seria el de las filas, y el segundo el de las columnas; las columnas van de "0 a 3" y las filas van de "0 a 2", para interpretarlo o leerlo seria primero la Fila y luego la Columna.

Ejemplo                                x   y
1  3  2                    int matriz1[3][3], matriz2[3][3], matriz3[3][3], x, y;
1  0  0                        for( x = 0; x <= 2; x++)
1  2  2                             for( y = 0; y <= 2; y++)
                                           {printf("\n\nDame el elemento  %d %d de la matriz 1", x, y);
                                            scanf("%d", &matriz1[x][y]);}
                                            for( x = 0; x <= 2; x++)

                                            for( y = 0; y <= 2; y++)
                                           
                                            {printf("\n\nDame el elemento  %d %d de la matriz 2:", x, y);

                                            scanf("%d", &matriz2[x][y]);}
                                           
                                           //matriz3[x][y]=matriz1[x][y]+matriz2[x][y];
                                       
                                            printf("Resultado");
                                            for( x = 0; x <= 2; x++){
                                           
                                            printf("\n");
                                               for( y = 0; y <= 2; y++)
                                            printf("%d   ", matriz1[x][y]+matriz2[x][y]);
                                        }

No hay comentarios:

Publicar un comentario