Author
laura-hernandez-carmona
View
325
Download
11
Embed Size (px)
Arreglos BidimensionalesArreglos Multidimensionales
INGRESOS MENSUALES POR VENTASMI AGENDA DE AMIGOS
Un arreglo bidimensional es un conjunto de datos homogneo , finito y ordenado, donde se hace referencia a cada elemento por medio de dos ndices.El primero se utiliza para indicar el rengln o fila y el segundo para indicar la columna.Tambin puede definirse como un vector de vectores.
0 1 2 ..... m012:n
M[0][0]M[0][1]M[0][2]...M[0][m]
M[1][0]M[1][1]M[1][2]...M[1][m]
M[2][0]M[2][1]M[2][2]...M[2][m]
M[n][0]M[n][1]M[n][2]...M[n][m]
M[0][0]M[0][1]M[0][2]
M[1][0]M[1][1]M[1][2]
M[2][0]M[2][1]M[2][2]
M[3][0]M[3][1]M[3][2]
M[0][0]=3M[0][1]=6M[0][2]=-1M[1][0]=5M[1][1]=2M[1][2]=11M[2][0]=9M[2][1]=1M[2][2]=4M[3][0]=21M[3][1]=7M[3][2]=8
Declaracin de una matriz y Asignacin en una matriz
Operaciones con matricesdando como resultado num = 2 + 57 + 2 = 61. dando a[0] [2]= 4. dando a[0] [2]= -1 + 8 + 0 = 7. dando a[0] [2] = -8. Es importante recalcar que en este caso ni a[1] [0], ni a[0] [0] alteran su contenido.
USO DE LA VARIABLE lengthDevuelve un entero que nos permite conocer la cantidad de elementos de un arreglo0120 1 2 3 4int num_fil;Int num_col;num_fil = D.length ;num_col = D[0].length;
int a [ ] [ ] = { {0, 3, 4, 8} , {1, 5} , {2, 9, 2} , {1} , {2, 4, 1, 7} } ;int num_fil;Int num_col;num_fil = D.length ;num_col0 = D[0].length;num_col1 = D[1].length;num_col2 = D[2].length;num_col3 = D[3].length;num_col4 = D[4].length;
class FunMatrices{metodoX ( tipo_de_mat Matriz [ ] [ ] ){.........}public static void main (String args[]) { FunMatrices A= new FunMatrices(); tipo_de_mat M [ ] [ ] = new tipo_de_mat [ 4 ][4 ]; A. metodoX ( M ) ; } }
El numero de dimensiones depende del lenguaje elegido.Los vectores y matrices solo son casos especiales de los arreglos multidimensionales.Por ejemplo un arreglo de tres dimensiones.
012 0 1 210
M(0,0,0)M(0,1,0)M(1,0,0)M(1,1,0)M(2,0,0)M(2,1,0)
M(0,0,2)M(0,1,2)M(1,0,2)M(1,1,2)M(2,0,2)M(2,1,2)
M(0,0,1)M(0,1,1)M(1,0,1)M(1,1,1)M(2,0,1)M(2,1,1)
int ArregloMultiDimen [ ] [ ] [ ] = new int int [ 2 ] [ 4 ] [ 5 ] ;
Gracias por su atencin
*