lunes, 10 de junio de 2013

ARREGLOS BIDIMENSIONALES

Los arreglos bidimensionales en java se crean de un modo muy similar al de C++(con reserva dinámica de memoria).
En java una matriz es un vector de vectores filas, o masen concreto un vector de referencia a los vectores fila.Con este esquema cada fila podría tener un numero de elementos diferentes.
Una matriz se puede crear directamente en la forma:
int [] [] mat;

Crear el vector de referencias a las filas:
mat = new int [nfilas][];

Reservar memoriapara los vectores  correspondiente a  las filas:
for (int i=0; i<nfilas; i ++ );
mat [i ] = new int [ncols];

A continuación se presentan algunos ejemplos de creación de arreglos bidimensionales:

//crear una matriz 3x3
//se inicializan a cero

double mat [] [] = new double [3] [3];
int [] [] b = {{ 1,2,3}, {4,5,6},//esta coma es permitida
};

int c = new [3][];//se crea el array de referencias arrays

c [0] = new int  [5];

c [1] = new int  [4];

c [2] = new int  [8];



En el caso de una matriz b, b.length es el numero de filas y b[0].length  es el numero de columnas (de la fila 0).

No hay comentarios:

Publicar un comentario