Professional Documents
Culture Documents
Informtica
Arrays o Vectores
Un vector o array es una estructura donde se almacenan un conjunto de datos, todos del mismo tipo sea
char, int, float etc. Es como una variable que en lugar de almacenar un nico valor almacena un nmero
de valores definidos previamente por el usuario.
tipo_de_dato nombre_variable[tamao_vector];
ejemplo
int num[3];
Que implica num[3]?
En memoria RAM el compilador guarda memoria, para 3 enteros consecutivos de forma que se puede
acceder a ellos.
int num[3];
3 6
0
9
2 Posicin
Configuraci Plantilla
1/3
10/10/14
Eduard beda
Informtica
Inicializar un array:
Inicializa un vector:
Vector de 5 elementos con 0 en todos las posiciones
for(i=0;i<5;i++)
v[i]=0;
Llenar un array
Normalmente para llenar un array se debe de utilizar un bucle, sea for, while o do-while. Un ejemplo
prctico sera llenar el vector antes definido.
*Usando for
for(i=0;i<3;i++){
printf(Introduce el valor: );
scanf(%i,&num[i]);
}
*Usando while
i=0;
while (i<3){
printf(Introduce el valor: );
scanf(%i,&num[i]);
i++;
}
*Usando do-while
i=0;
do{
printf(Introduce el valor: );
scanf(%i,&num[i]);
i++;
}while (i<3);
Imprime un array
No se puede hacer con una instruccin como est:
printf(El vectro v: %i,v[i]);
Dar error el compilador, hay que hacerlo componente a componente.
La forma correcta sera:
for(i=0;i<max;i++)
printf(El valor de v: %i y est en la posicin: %i,v[i],i )
Configuraci Plantilla
2/3
10/10/14
Eduard beda
Informtica
Ejercicios:
1.
Crea un vector de 10 componentes de tipo entero, los valores han de ser inicialmente 0,
imprime el vector cuando est inicializado, con posterioridad coloca valores en el vector y
devuelve el lugar donde est el nmero 5 (has de incluirlo, sino est el nmero tiene que sacar
por pantalla El nmero 5 no esta en el vector).
2.
Crea dos vectores de enteros v1 y v2 haz la suma de ambos y guarda el resultado en v3. Los
tres vectores han de tener un tamao de 5 componentes y han de ser de tipo float. Has de
imprimir v1 y v2 despus de llenarlos y una vez sumados y almacenados en v3 tambin has de
imprimir v3.
3.
Crea un array que sean las vocales. Has de introducir los valores y despus imprimirlos en
pantalla. La impresin en pantalla ha de ser: Las vocales: a, e, i, o, u .
4.
Obtn de un vector el valor mximo, el mnimo y la media de sus valores de tipo entero que
previamente habrs almacenado. El vector usa un constante llamada tamanyo con valor 5 para
definir sus componentes.
5. Crear un vector de tipo float con 6 elementos. Has de llenar la estructura con la suma de a+b en
primer lugar, en segundo a-b, en tercer lugar a*b, en cuarto lugar a/b en quinto lugar a^b y por
ltimo sqrt(a).
1.
Configuraci Plantilla
3/3
10/10/14