QUE ES UNA MATRIZ O ARREGLOS BIDIMENSIONAL
Enviado por hermesangarita • 23 de Abril de 2013 • 557 Palabras (3 Páginas) • 374 Visitas
QUE ES UNA MATRIZ O ARREGLOS BIDIMENSIONAL
Una matriz es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo.. .Podremos crear matrices de enteros de tipo int o de reales de tipo float así como matrices de cadenas de caracteres pero en un mismo array no podremos mezclar datos de distinto tipo.
Al igual que con vectores, las matrices se numeran empezando por el índice 0, con lo cual el elemento superior izquierdo es el [0][0] y el inferior derecho es el [N-1][M-1].
DIFERENCIA
ARREGLOS MATRIZ
organizados linealmente
int x [];
x=new int [3];
Su organización es bidimensional, es decir, en filas y columnas.
se puede decir un arreglo entre otro arreglo
int x [][];
x=new int [4][5];
http://lc.fie.umich.mx/~calderon/programacion/notas/vector.html
REPRESENTACIÓN EN JAVA
double A[][] = new double [N][M];
A es el nombre del arreglo
N el número de filas
M el número de columnas.
Para hacer referencia al elemento en el i-esimo renglón y la j-esima columna hacemos A[i][j].
Otra forma de hacer la definición de un arreglo es mediante la siguiente instrucción
double a[][] = {{1,2,3}, {4,5,6}, {7,8,9}};
esta instrucción crea un arreglo de 3 filas con 3 columnas y los elementos lo dispone de la siguiente manera
1 2 3
A = 4 5 6
7 3 9
EJEMPLO DE UNA MATRIZ DE 4*5
http://www.atc.us.es/asignaturas/fi/curso_de_c/Array_bidimensional_o_matriz.html
En la siguiente tabla se muestra cual sería la forma y los elementos de una matriz a[4][5], de tamaño 4×5. Véase que el primer elemento del array bidimensional es el a[0][0], el siguiente sería el a[0][1]
Matriz bidimensional
Elemento en Índice de columna
0 1 2 3 4
Índice de fila 0 a[0][0] a[0][1] a[0][2] a[0][3] a[0][4]
1 a[1][0] a[1][1] a[1][2] a[1][3] a[0][4]
2 a[2][0] a[2][1] a[2][2] a[2][3] a[0][4]
3 a[3][0] a[3][1] a[3][2] a[3][3] a[0][4]
Distribución de una matriz bidimensional en memoria
En lenguaje C las matrices se almacenan en memoria "por filas", es
...