Vectores en C y C++ - Ejercicios Resueltos


Diseñe un programa que lea un vector de 10 posiciones
#include
#include
#define N 10
main()
{
float x[N]; /* DECLARACION DEL VECTOR */
int i;
for(i=0; i
{
printf("Ingrese el valor %d:\n", i);
scanf("%f", &x[i]);
}
getch();
return 0;
}

************************************************************************************

1. Diseñe un programa que lea un vector de 10 posiciones, luego determine si la quinta posición es positiva, si la primera posición es negativa y si la ultima posición es cero.
#include
#include
#define N 10
main()
{
float x[N];
int i;
for(i=0; i
{
printf("Ingrese el valor %d:\n", i);
scanf("%f", &x[i]);
}
if(x[4]>0)
{
printf("La quinta Posici¢n es Positiva\n\n");
}
if(x[0]<0)
{
printf("La 1ø Posici¢n es Negativo\n\n");
}
if(x[N-1]==0)
{
printf("La Ultima Posici¢n es cero\n\n");
}
getch();
return 0;
}

************************************************************************************



Crear un programa que imprima el total de un vector


#include

#include

#define N 5


main()

{

int numeros[N], int i,total=0;

clrscr();

for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &numeros[i]);
total=total+numeros [i];
}
printf("El total es :%d\n",total);
getch();
}
************************************************************************************




Crear un programa que imprima el promedio del total de los elementos de un vector de 8 posiciones


#include
#include
#define N 8
main()
{
int numeros[N], p=0;int i,total=0;
clrscr();
for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &numeros[i]);
total=total+numeros [i];
}
p=total/N;
printf("El promedio es :%d\n",p);
getch();
}


************************************************************************************


Crear un programa que imprima el 25% del total de los elementos de un vector de 12 posiciones


#include
#include
#define N 12
main()
{
int numeros[N], p=0;int i,total=0;
clrscr();
for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &numeros[i]);
total=total+numeros [i];
}
p=total*0.25;
printf("El 25 porciento es :%d\n",p);
getch();
}
************************************************************************************

Programa que halle la cantidad de números menores que 1000 y mayores que 1000 en un vector de 8 posiciones.
#include
#include
#define N 8

main()
{
int v[N], ma=0, me=0;int i;clrscr();for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &v[i]);

if (v[i]>1000)

ma=ma+1;

else
me=me+1;
}
printf("En el vector hay %d números mayores que 1000 y %d menores que 1000", ma, me);

getch();

}


************************************************************************************
Programa que halle la cantidad de números pares e impares en un vector de 20 posiciones

#include
#include
#define N 20

main()
{
int v[N], par=0, impar=0;int i;clrscr();for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &v[i]);

if (v[i] %2 == 0)par=par+1;

else
impar=impar+1;
}
printf("En el vector hay %d números pares y %d numeros impares", par, impar);

getch();

}************************************************************************************
Diseñar un vector de 10 posiciones que lea todas las posiciones y luego imprima los valores leidos en cada una de sus posiciones
#include
#include
#define N 10

main()
{
int v[N], int i; clrscr(); for(i=0; i
{
printf("Ingrese el elemento %d del vector: \ n", i);
scanf("%d", &v[i]);
}

for(i=0; i
{
printf("%5d \n", v[i]);
}
getch();
}

**************************************************************************************

Crear un programa con un vector de 5 posiciones que lea todas las posiciones y luego imprima el doble de los valores leidos en cada una de sus posiciones.

#include
#include
#define N 12
main()
{ 
   int v[N], 
   int i,total=0; 
   clrscr(); 
      for(i=0; i<N; i++)      { 
         printf("Ingrese el elemento %d del vector: \ n", i); 
         scanf("%d", &v[i]); 
      }
      for(i=0; i<N; i++)
      { 

         v[i]=v[i]*2; 
        printf("%5d \n", v[i]); 
      } 
   getch();
}

**************************************************************************************

Ejercicios de Práctica


      I-  Responda las siguientes preguntas:

1.    ¿Cuál es la diferencia entre una variable simple y un vector?


2. La sintaxis de un vector en C, es :

3.    ¿Qué tipo de arreglo podemos utilizar si queremos almacenar valores en más de una dimensión?


4.    ¿Qué facilita la constante simbólica al programador?


I-      El Instituto Leonardo Da Vinci, desea obtener las notas de todos los estudiantes del grado 12do. Para esto, diseñe un programa que permita ingresarlas en un vector, determinar el promedio de las mismas y luego imprimirlas. Imprima también el promedio obtenido.

II-    Desarrolle un programa para que un usuario pueda llenar dos vectores de 18 elementos cada uno y almacenar el producto de estos en un tercer vector. Imprimir el tercer vector.

III-   Crear un programa para ingresar valores enteros en un vector de 15 elementos. Luego imprima los valores que sean impares.

IV-  En un supermercado, desean disminuir los precios de sus productos. Para esto, necesitan crear un programa que permita ingresar la categoría del artículo y determinar el nuevo precio de cada uno de los 25 artículos que venden. Llene un vector con la categoría de cada artículo y luego, en otro vector, calcule y muestre en pantalla los nuevos precios de acuerdo a las siguientes condiciones:

a)  Si la categoría es 1, el precio actual es 100.00 y la disminución es de un 10%.
b)  Si la categoría es 2, el precio actual es 150.00 y la disminución es de un 12%.
c)  Si la categoría es 3, el precio actual es 180.00 y la disminución es de un 16%.
d)  Para categorías mayores, el precio actual es 200.00 y la disminución es de un 20%.

OTROS EJERCIOS


I-             Crea un programa en el que el usuario va a ingresar los valores para llenar un vector de 7 elementos. Luego, calcule el promedio y diga si el mismo es par o impar.

II-           La empresa Distribuidora Ventura desea saber cuanto va a pagar de Impuesto Sobre la Renta al final del año 2015. Para esto ha realizado una proyección de las ventas mensuales. Desarrolle un programa que permita ingresar las 12 ventas del año 2015 y determinar el impuesto a pagar por la suma de dinero acumulada, según las siguientes condiciones:

a)    Si el total esta entre $120,000 y $150,000 paga un 25%
b)    si el total esta entre $150,001 y $250,000 paga un 27%
c)    Si el total es mayor de $250,000 paga un 29%

Nota: Debes imprimir el total de ventas del año y el monto de impuesto sobre la renta a pagar.

III-     El Instituto Leonardo Da Vinci, desea obtener las notas de todos los estudiantes de 12do. B. Para esto, diseñe un programa que permita ingresarlas en un vector y que además muestre por pantalla cual fue la mayor nota, y el número del estudiante (posición) que la obtuvo.

IV-      Crear un programa para llenar dos vectores de 10 elementos y almacenar la suma de estos en un tercer vector. Luego imprima este último vector por pantalla.

V-   Crear un programa para ingresar valores decimales en un vector de 7 elementos. Luego imprima los valores almacenados en las posiciones pares y que sean múltiplos de 3.

VI- Crea un programa para ingresar valores enteros en un vector de 5 elementos. Imprima este vector al revés y  determine e imprima  el promedio de los valores y cuales posiciones contienen valores por encima del promedio.

VII- Llenar un vector de números enteros que representa las notas de los alumnos de 12do. Grado. Mostrar por pantalla la mayor nota, además, la posición donde se encuentra.

Comentarios

Entradas más populares de este blog

▷ Matrices en C y C++ - Ejercicios Resueltos

▷ Ejercicios Resueltos Funciones en C / C++