Está en la página 1de 4

ACTIVIDAD 10 (Vectores)

1. Escribir un algoritmo que realice las siguientes operaciones:

 Lea 100 números enteros y almacénelos en un vector llamado vec.


 Lea un número entero cualquiera desde el teclado.
 Calcule e imprima cuantas veces se encuentra almacenado el
número leído en el punto anterior, dentro del vector vec.

#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main ()
{
int Vec[100], k=0, Num=0, ContNum=0;
printf("Ingrese un número: '\n);
scanf( "%d", &Num);
for (k=0;k<=99;k++){
printf("Ingrese un número: \n");
scanf( "%d", &Vec[k]);
if (Num==Vec[k]){
ContNum++; }}

printf("El número %d se encuentra almacenado %d veces. \n", Num,


ContNum);

return 0;

2. Escribir un algoritmo que realice las siguientes operaciones:


 Lea 10 letras minúsculas cualquiera y almacénelos en un vector
llama letreas
 Imprima las vocales almacenadas en el vector letras junto con su
dirección

#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main ()
{
int k=0, Num=0;
char VecLetreas[10];
for (k=0;k<=9;k++){
printf("Ingrese una vocal minuscula \n");
scanf( "%c", &VecLetreas[k]);
if((VecLetreas[k]=='a')|| (VecLetreas[k]=='e')|| (VecLetreas[k]=='i')){
if ((VecLetreas[k]=='o')|| (VecLetreas[k]=='u')){
printf("Se a almacenado la vocal %c, en la posicion %d. \n",
VecLetreas[k], k);}}

return 0;
}

3. Escribir un algoritmo que realice las siguientes operaciones:


a. Leer 50 números y almacenarlos en un vector llamado num
b. Busque e imprima el mayor valor (y su dirección) almacenado
en el vector num.
c. Busque e imprima el menor valor (y su dirección) almacenado
en el vector num.

#include "stdio.h"
#include "stdlib.h"
#include "math.h"

int main ()
{
int k=0, ValMay=0,ValMen=0,Position=0, VecNum[50];
for (k=0;k<=49;k++){
printf("Ingrese un número: \n");
scanf( "%d", &VecNum[k]);
if (ValMay<VecNum[k]){
ValMay=VecNum[k];
Position=k;}
else {
ValMen= VecNum[k];
Position=k;
}}
return 0;
}

4. Escribir un algoritmo que realice las siguientes operaciones:


a. Leer 50 números cualquiera y almacenarlos en un vector
llamado arreglo
b. Calcule e imprima total de números leído menores a 7
c. Calcule e imprima el promedio de números leídos que están en
el rango de 8 a 48, inclusive,
d. Calcule e imprima la suma de los números leídos mayores a 48.

#include "stdio.h"
#include "stdlib.h"
#include "math.h"

int main ()
{
int k=0, Arrelo[50],Prom=0,ContProm=0,Sum=0;
for (k=0;k<=49;k++){
printf("Ingrese un número: \n");
scanf( "%d", &Arreglo[k]);
if (7<Arreglo[k]){
ContNum++;
else {
if (Arreglo[k]>=8 && Arreglo[k]<=48 ){
Prom+=Arreglo[k];
ContProm++;}
else {
Sum+=Arreglo[k];
}
}

printf("El total de numeros leidos menor a 7 es:%d \n",ContNum );


printf("El promedio de numeros entre 8 y 48 es de:%F. \n"
Prom/ContProm);
printf("La suma de los numeros mayores a 48 son:%d. \n", Sum);

return 0;
}
5. Escribir un algoritmo que realice las siguientes operaciones:
a. Leer 20 números cualquiera y almacenarlos en un vector
llamado arr
b. Calcular e imprimir el promedio de elementos impares y el
promedio de elementos pares almacenados en un vector.

#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main ()
{
int k=0, Arr[20],PromP=0,ContPromP=0,PromI=0,ContPromI=0;
for (k=0;k<=19;k++){
printf("Ingrese un número: \n");
scanf( "%d", &Arr[k]);
if (Arr[k]%2=0){
PromP+=Arr[k];
ContPromP++;}
else {
PromI+=Arr[k];
ContProm+I+;}
}

printf("El total de numeros pares es:%f \n",PromP/ContPromP );


printf("El promedio de numeros impares es:%f. \n"
PromI/ContPromI);

return 0;
}

También podría gustarte