Está en la página 1de 3

Guayaquil, 2 de octubre del 2023

Nombre: Campoverde Méndez Jhosuat Isaías


Curso: 2° bachillerato técnico
Materia: Programación
DEBER
¿Qué es un arreglo en C?
Un arreglo es un conjunto de datos, los cuales se almacenan en memoria de
manera y para diferenciar los elementos de un arreglo se utiliza un índice.
Decimos arreglo o array indistintamente.

¿Cómo declarar arreglos en C?


Para declarar o crear un arreglo utilizaremos la siguiente forma:
•Escribe el tipo de dato que almacenará el arreglo
•Escribe el nombre del arreglo
•Entre corchetes, escribe la cantidad de elementos de ese tipo que se almacenarán

Por ejemplo, para crear un arreglo que almacene las calificaciones de un grupo de
10 estudiantes, podemos escribir:

Hemos declarado también una variable i, porque para manejar arreglos


utilizaremos ciclos, y se necesita la variable i como contadora.

Suma entre arreglos

En el siguiente ejemplo se utiliza una variable llamada suma que se inicializa en 0


antes de ejecutar el ciclo y que se irá incrementando con los valores de cada
posición del arreglo.
En el siguiente ejemplo se utiliza una variable llamada suma que se inicializa en 0
antes de ejecutar el ciclo y que se irá incrementando con los valores de cada
posición del arreglo.
Sintaxis simplificada de arreglos en C
Un array (unidimensional, también denominado vector) es una variable
estructurada formada de un número "n" de variables simples del mismo tipo que
son denominadas los componentes o elementos del array.
El número de componentes "n" es, entonces, la dimensión del array. De igual
manera que en matemáticas, decimos que "A" es un vector de dimensión "n".
El formato para declarar un array unidimensional es: tipo nombre[n]; donde: n >= 1
Para acceder a un elemento del array: nombre[i]; donde: 0 <= i < n
Por ejemplo, la declaración:

Como introducir datos en arreglos


Se debe tener en cuenta que de alguna manera se debe indiar al compilador el
tamaño del arreglo, ya sea colocando un valor constante entre los corchetes ([ ]) o
mediante valores iniciales.
Asignar valores a un elemento de un arreglo es una tarea relativamente sencilla, la
asignación se realiza colocando el nombre del arreglo seguido de un par de
corchetes, entre los cuales se coloca una expresión que, al ser evaluada,
determine a qué elemento del arreglo se le quiere asignar un valor, luego se coloca
un signo de asignación seguido de una expresión que, al ser evaluada, dará el
valor que se desea asignar al al elemento del arreglo.
A continuación se muestran algunos ejemplos:
int a[5], n = 2 , p = 15;
a[2] = 35;
a[0] = p*3; // asigna 45 (resultado de evaluar p*3) al primer elemento del arreglo
(a[0])
a[n + 1] = 17; // asigna 17 al cuarto elemento del arreglo (n+1 = 3)
a[p/3-1] = 23*n/5; // asigna 9 (23*n/5=9) al quinto elemento del arreglo (p/3-1 = 4)

La tarea de asignar valores a los elementos de un arreglo, como se ha podido ver,


es una tarea sencilla, sin embargo debido a que el compilador de C no verifica los
rangos para los que se ha definido el arreglo, si no se toma el cuidado necesario
se podría incurrir en errores muy serios.
Cuando uno escribe una orden como "a[n] = 3", el sistema calcula la dirección
donde se colocará el dato, de la siguiente manera:
DMAn = DMA + n x sizeof(TA)

Donde:
DMA es la dirección de memoria donde empieza el arreglo a.
DMAn es la dirección de memoria del elemnto n del arreglo a.
sizeof(TA) es el tamaño del tipo de dato del arreglo a.

También podría gustarte