You are on page 1of 2

Un array es una coleccin finita de datos del mismo tipo, que se almacenan en

posiciones consecutivas de memoria y reciben un nombre comn.


Ejemplo de array: Supongamos que queremos guardar las notas de los 20 alumnos
de una clase. Para ello utilizaremos un array de 20 elementos y en cada elemento
almacenaremos una nota.
Podemos representar grficamente el array de notas de la siguiente forma:
Array notas:

Para acceder a cada elemento del array se utiliza el nombre del array y uno o
ms ndices que indican la posicin que ocupa el elemento dentro del array. Cada
ndice se escribe entre corchetes.
El primer elemento del array ocupa la posicin 0, el segundo la posicin 1, etc. En
un array de N elementos el ltimo ocupar la posicin N-1.
En el ejemplo anterior, notas[0] contiene la nota del primer alumno y notas[19]
contiene la del ltimo
Cmo declarar un array:
Un array se declara de forma parecida a una variable de tipo simple aadindole al
nombre el nmero de elementos que contendr el array.
De forma general, un array se declara as:
tipo_dato nombre_array[elementos1][elementos2]..;
elementos1, elementos2, etc. son los ndices del array. Deben ser nmeros enteros
positivos o expresiones con un resultado entero positivo. Indican el nmero de
elementos del array.
En el ejemplo anterior, el array notas se declara como:
double notas[20];
El array es unidimensional, se llama notas y contiene 20 elementos de tipo double.
Ms ejemplos de declaracin de arrays:
int ventas[10] ; //array llamado ventas que contiene 10 enteros
double grados[20]; //array grados que contiene 20 elementos de tipo double
float precios[30]; //array llamado precios que contiene 30 elementos de tipo float
El nmero de ndices determina la dimensin del array. Si el array tiene solo un
ndice es un array de una dimensin o unidimensional (tambin llamado vector), si
tiene dos ndices es un array de dos dimensiones o bidimensional (tambin llamados
matrices, tablas o arreglos), si tienen tres ndice tridimensional, etc.
Para facilitar la modificacin del programa, el tamao del array se puede declarar
utilizando una constante en lugar de una cantidad entera. Esto hace ms fcil modificar
el programa ya que todas las referencias al tamao mximo del array (por ejemplo, en
bucles for o en definiciones de arrays) pueden ser modificadas cambiando el valor de la
constante.
Por ejemplo, declaracin de 4 arrays A, B, C y D de 10 elementos cada uno de tipo
double usando una constante llamada ELEMENTOS:
const int ELEMENTOS = 10;
double A[ELEMENTOS], B[ELEMENTOS], C[ELEMENTOS], D[ELEMENTOS];
En este caso si se modifica el tamao de los arrays, solo habr que cambiar el valor de
la constante.
Los arrays declarados como locales en una funcin tienen como valores iniciales
valores indeterminados, como ocurre con las variables locales.
La declaracin de un array puede incluir la asignacin de valores iniciales.
La forma general de hacerlo es:
tipo nombre_array[tamao]={valor1,valor2,..,valorn};
Donde valor1 es el valor del primer elemento del array, valor2 el valor del segundo
elemento, y as sucesivamente.
El tamao del array es opcional cuando se asignan valores iniciales en la declaracin.
Todos los elementos del array que no tienen asignados valores iniciales explcitos,
(sucede cuando un array tienes ms elementos que valores iniciales se han asignado),
sern puestos automticamente a cero.

You might also like