of 23 /23
Arreglos Bidimensionales Arreglos Multidimensionales

Arreglos Bidimensionales Arreglos Multidimensionales

Embed Size (px)

Text of Arreglos Bidimensionales Arreglos Multidimensionales

  • 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

    *