Вы находитесь на странице: 1из 3

ARREGLOS

Un arreglo se utiliza para procesar colecciones de datos de un mismo tipo, como una lista de temperaturas, de calificaciones, de nombres, etc. En este documento se establecen las bases del manejo de arreglos.

DECLARACIN DE ARREGLOS
Un arreglo es prcticamente una lista de variables. Cada una de las variables de la lista tiene un nombre que est constituido por dos partes. Una de las partes es el nombre del arreglo, nombre que van a compartir cada una de las variables de la lista. La otra parte es diferente para cada variable y es lo que permite identificar a una variable de la lista de otra. Como ejemplo de declaracin de un arreglo, analicemos la siguiente sentencia: double temperatura[5]; Ese es un ejemplo tpico de la declaracin de un arreglo. En este ejemplo, se est declarando que existe un arreglo de 5 variables de tipo double. Al tipo double se le conoce como el tipo del arreglo. El nombre del arreglo es temperatura. El nmero entre corchetes indica cuantos elementos tiene el arreglo (en este caso 5) y se le conoce como el tamao del arreglo. La sentencia anterior sera lo mismo que declarar cada una de las variables del arreglo por separado: double temperatura[0], temperatura[1], temperatura[2], temperatura[3], temperatura[4]; Las variables como temperatura[0] y temperatura[1] que se declaran al declarar un arreglo se denominan variables indexadas o elementos del arreglo. Al nmero entre corchetes se le denomina ndice. Es muy importante que observe que los ndices comienzan a numerarse desde el cero, no desde el uno. De forma que el nmero de variables se identifican por un ndice que va desde el cero hasta el nmero del tamao del arreglo menos uno. Es preciso que no exista confusin. En la declaracin: double temperatura[5]; el nmero 5 indica que el arreglo tiene 5 variables indexadas. Por otra parte, temperatura[0] o temperatura [1] son elementos del arreglo identificados por un ndice que ir desde cero hasta cuatro.

Cualquier variable indexada puede ser utilizada en cualquier parte del programa como si se tratara de cualquier variable. Es decir, es vlido escribir sentencias como las siguientes: Temperatura[0] = Temperatura[0] + 273; /* asignacion*/ cin>> Temperatura[2]; /*entrada de datos*/ cout<<El valor de la Temperatura es <<Temperatura[3]<<\n; /* salida*/ Otro punto importante es que el nmero escrito entre corchetes en la declaracin de un arreglo tiene que ser un nmero constante. Sin embargo, el ndice escrito entre corchetes no necesariamente tiene que ser un entero constante cuando se utilizan variables indexadas en las sentencias de un programa, sino que puede ser una expresin. Esto es vlido siempre y cuando la expresin de como resultado un nmero que se encuentre entre cero y el tamao del arreglo menos uno. Por ejemplo, en el caso que estamos analizando de la temperatura la expresin siguiente: Temperatura[i] = Temperatura[i] + 273; sera vlida siempre y cuando la variable i tenga un valor entre 0 y 4. El uso de arreglos es de especial importancia en ciclos iterativos. En particular, cuando se utiliza la sentencia for es relativamente fcil manipular arreglos utilizando la variable de control del ciclo. Las siguientes sentencias serviran para guardar las 7 letras de un nombre en el ejemplo con el cual iniciamos nuestra explicacin del uso de arreglos: char letra[7]; for(n=1; n<=7; n++) { cout<<"Dame la letra <<n<< del nombre \n"; cin>>letra[n-1]; ] Sumarizando, la sintaxis en la declaracin de arreglos es:

Nombre_del_tipo
Ejemplos:

Nombre_del_arreglo[tamanio_del_arreglo];

int arreglo_grande[100]; double a[3];

double b[5], x, y, z; Como se observa en el ltimo ejemplo, es posible declarar arreglos conjuntamente con otras variables del mismo tipo.

Errores Comunes
El error ms comn en el manejo de arreglos es el tratar de usar un elemento del arreglo que no existe. Este error slo es detectado por algunos de los compiladores de C++ y se muestra con un mensaje similar a: array index out of range Por ejemplo, suponga que se declara el arreglo: double a[3]; con ello se est declarando un arreglo de 3 elementos: a[0], a[1] y a[2]. Si en el programa se tuviera algo como: double a[3], x=3.5; int n=2; n++; a[n] = 2*3* x; En este caso se presentara un error dado n=3 y dado que la variable a[3] no existe.

INICIALIZACIN DE ARREGLOS
Al igual que otras variables, los arreglos se pueden inicializar al momento de declararse. Para hacer eso, es necesario enlistar los valores de cada uno de los elementos del arreglo entre llaves y separados por comas. Ejemplo: int b[3] = {2, 12, 1}; En casos como ste, cuando se escriben cada uno de los valores de los elementos del arreglo, algunos compiladores permiten omitir el tamao del arreglo en la declaracin. Por ello, la declaracin: int b[] = {2, 12, 1}; sera equivalente a la anterior.

Вам также может понравиться