1. Arreglos en C
Brian Mays Rodríguez Stifano
25.137.217
Computación para Ingenieros, SAIA-C
2. ¿Qué es un arreglo?
Un arreglo es una colección de datos del mismo tipo, que se almacenan en
posiciones consecutivas de memoria y reciben un nombre común. Un arreglo
puede tener una colección finita, homogénea y ordenada de elementos.
Los arreglos son finitos, es decir, tienen un límite ya que debe determinarse el
numero máximo de elementos que podrán formar parte del arreglo.
Todos los elementos del arreglo deben ser del mismo tipo.
Se puede determinar cuál es el primer elemento, el segundo, el tercero y el n-
ésimo el elemento.
3. Tipos de arreglos
Los arreglos pueden ser unidimensionales, multidimensionales y con múltiples
subíndices
Los arreglos unidimencionales son un tipo de datos estructurado que está
formado de una colección finita y ordenada de datos del mismo tipo. Es la
estructura natural para modelar listas de elementos iguales. Están formados por un
conjunto de elementos de un mismo tipo de datos que se almacenan bajo un
mismo nombre, y se diferencian por la posición que tiene cada elemento dentro
del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes
de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre único y
la cantidad de elementos que va a contener.
4. Tipos de arreglos
Los arreglos multidimensionales son un tipo de dato estructurado, que está
compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es
necesario utilizar n índices, uno para cada dimensión. El término dimensión representa
el número de índices utilizados para referirse a un elemento particular en el arreglo.
Los arreglos de más de una dimensión se llaman arreglos multidimensionales.
Los arreglos con múltiples subíndice son la representación de tablas de valores,
consistiendo de información arreglada en renglones y columnas. Para identificar un
elemento particular de la tabla, deberemos de especificar dos subíndices; el primero
identifica el renglón del elemento y el segundo identifica la columna del elemento. A
los arreglos que requieren dos subíndices para identificar un elemento en particular se
conocen como arreglo de doble subíndice. Note que los arreglos de múltiples
subíndices pueden tener más de dos subíndices. El estándar ANSI indica que un
sistema ANSI C debe soportar por lo menos 12 subíndices de arreglo.
5. Declaración de un arreglo
La forma de declarar un arreglo es la siguiente:
tipo_de_dato nombre_del_arreglo [ dimension ];
El tipo_de_dato es uno de los tipos de datos conocidos (int, char, float...) o de los
definidos por el usuario con typdef. En el ejemplo era int.
El nombre_del_arreglo es el nombre que damos al arreglo.
La dimensión es el número de elementos que tiene el arreglo.
Al declarar un arreglo reservamos en memoria tantas variables
del tipo_de_dato como las indicada en dimensión.
6. Iniciación de un arreglo
En C se pueden inicializar los arreglo al declararlos igual que hacíamos con las
variables. De esta manera, como se puede observar en el siguiente ejemplo, la
iniciación de un arreglo es de la siguiente manera:
int temperaturas[24] = { 15, 18, 20, 23, 22, 24, 22, 25, 26, 25, 24, 22,
21, 20, 18, 17, 16, 17, 15, 14, 14, 14, 13, 12 };
El elemento 0 (que será el primero), es decir temperaturas[0] valdrá 15. El
elemento 1 (el segundo) valdrá 18 y así con todos.