09 Arreglos
Arreglos
• Un arreglo es un conjunto de variables del
mismo tipo que poseen un nombre común
concatenado a un índice.
• El índice permite acceder directamente a un elemento particular de un arreglo.
• Los arreglos en lenguaje C se almacenan en
celdas de memoria contiguas.
• Pueden tener 1 o más dimensiones.
1
Arreglos unidimensionales
• La forma general de declaración:
tiponombre_variable[tamaño];
• La cantidad de memoria en bytes se puede
obtener con la función:
numero_bytes = sizeof(tipo)*tamaño;
• El 0 es el índice del primer elemento de un
arreglo.
1Arreglos Unidimensionales
tipo nombre_variable[tamaño];
elemento 0
elemento 1
elemento n-1
Ejemplo:
Realizar un programa en el que se ingresen 10
enteros, y luego se sumen sus elementos. Mostrar el resultado.
1
Ejemplo
#include
int main(){
int x[10];
int i,suma;
for (i=0;i<10;i++){
printf ("Ingresar entero: ");
scanf("%d",&x[i]);
}
suma=0;
for (i=0;i<10;i++)
suma+=x[i];
printf("El resultado de la suma es = %d\n",suma);
return 0;
}
1
Arreglos Unidimensionales
• Ejercicios:
Crear un programa al cual se le ingrese un
conjunto de caracteres. Calcular el promedio en un arreglo de largo L el
cual no está lleno completamente.
1
Paso de Arreglos
unidimensionales a
funciones
• Forma 1: Arreglo delimitado
#include
func1(int x[100]){
.........
}
int main(){
inta[100];
…..
func1(a);
……...
return 0;
}
Se debe especificar el tamaño
del arreglo
Se pasa la dirección del primer
elemento del arreglo a la función
1
Paso de Arreglos
unidimensionales afunciones
• Forma 2: Arreglo no delimitado
#include
func1(int x[]){
……...
}
int main(){
int a[10];
…..
func1(a);
……...
return 0;
}
No se especifica el tamaño del
arreglo
1
Paso deArreglos
unidimensionales a
funciones
• Nota:
– Al llamar una función pasándole un arreglo como
parámetro, como se le entrega la dirección del
primer elemento, entonces si los valores del ...
Regístrate para leer el documento completo.