Beruflich Dokumente
Kultur Dokumente
un nombre comn. Para referirse a un determinado elemento de un arreglo se deber utilizar el nombre del arreglo acompaado de un ndice el cual especifica la posicin relativa en que se encuentra el elemento. Los arreglos pueden ser: unidimensionales (vectores). Bidimensionales (matrices, tablas). Multidimensionales(tres dimensiones o ms).
- ordenacin . (burbuja, insercin directa, seleccin directa, selle y quicksort). - bsqueda. (secuencial , binaria, hash( por claves) ).
1) Un arreglo unidimensional es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. 2) El arreglo bidimensional, al igual que el anterior, es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es en forma directa por medio de un par de ndices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. 3) El arreglo multidimensional, tambin es un tipo de dato estructurado, que est compuesto por n dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n ndices, uno para cada dimensin
Ntese que todos los elementos comparten el mismo identificador (A en este caso) mientras que el subndice identifica a cada elemento individual. Al nmero de elementos de un vector se le denomina rango del vector. Los vectores se almacenan en la memoria central del computador en un orden adyacente de posiciones de memoria sucesivas. Cada elemento de un vector se puede procesar como si fuera una variable simple que ocupa una posicin de memoria dada, de manera tal que cada elemento del vector es accesible directamente. Por ejemplo: el vector X[6] est compuesto por seis elementos. Su identificador (nombre del vector) es X y cada elemento se individualiza por su subndice.
X(1) X(2) X(3) X(4) X(5) X(6) 30 33 28 30 31 29
{ int fila, columna; int matriz[2][2]; for(fila=0; fila<2; fila++) for(columna=0; columna<2; columna++) printf(%d, matriz*fila+*columna+); return 0; }