Informática II -
UTN - FRT
UTN – Facultad Regional Tucumán
Informática II Vectores y Matrices Arreglos unidimensionales y multidimensionales en C Prof. Ing. Oscar Gálvez A.T.P. Ing. César Ovejero
UTN - FRT VECTORES Y MATRICES Arreglos unidimensionales y multidimensionales en C Un tipo de dato en C
Informática II -
• Tipo de dato Arreglo en C • Uso del for con arreglos • Arreglos de caracteres • Uso del %s en printf y scanf
UTN - FRT VECTORES Y MATRICES Arreglos unidimensionales y multidimensionales en C Un tipo de dato en C
Informática II -
• Colección de variables del mismo tipo que se referencian utilizando un nombre común. • Un arreglo consta de posiciones de memoria contigua. • La dirección más baja corresponde al primer elemento y la más alta al último. • Un arreglo puede tener una o varias dimensiones. • Para acceder a un elemento en particular de un arreglo se usa un índice.
Informática II -
VECTORES Arreglos unidimensionales en C
Ejemplo: Vector
UTN - FRT
Memoria: índice
Vector x = (3,2,4) x
Declarar un arreglo unidimensional en C: tipo int
nombre-arreglo[dimension]; x[3];
3
x(0)
2
x(1)
4
x(2)
“En C todos los arreglos usan cero como índice para el primer elemento” “el elemento i-esimo esta en la posición i-1”
x[0] = 3; x[1] = 2; x[2] = 4; printf(“El segundo elemento del vector x es %d “,x[1]);
Informática II -
VECTORES Arreglos unidimensionales en C
UTN - FRT
Ejemplo, declarar un arreglo de enteros llamado listanum con diez elementos #define N 10 … int listanum[N];
/* arreglo de enteros con diez elementos desde listanum[0] hasta listanum[9]. */
Usamos la estructura ‘for’ para acceder los elementos del arreglo int i, k=1; for( i=0; i