VECTORES
Un vector, también llamado
array(arreglo) unidimensional, es una estructura de datos que permite agrupar
elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos,
uno despues de otro. A este grupo de elementos se les identifica por un mismo
nombre y la posición en la que se encuentran. La primera posición del array es
la posición 0.
Podríamos agrupar en un array una serie
de elementos de tipo enteros, flotantes, caracteres, objetos, etc.
Crear un vector en C++ es sencillo, seguimos la
siguiente sintaxis:
Tipo
nombre[tamaño];
Ejm:
int a[5]; // Vector de 5 enteros
float b[5]; // vector de 5 flotantes
Producto product[5]; // vector de 5 objetos de tipo
Producto
|
Podríamos también inicializar el vector en la
declaración:
int a[] = {5, 15, 20, 25, 30};
float b[] = {10.5, 20.5, 30.5, 12.5, 50.5}
Producto product[] = {celular, calculadora, camara,
ipod, usb}
|
a b product
0
|
5
|
10.5
|
Celular
|
||
1
|
15
|
20.5
|
Calculadora
|
||
20
|
30.5
|
Cámara
|
|||
3
|
25
|
12.5
|
Ipod
|
||
4
|
30
|
50.5
|
Usb
|
Índice o posición
Ejercicio:
Ingresar el código de
productos y los precios de SUPERMAXI y Santa María, Evaluar el precio promedio
de los productos, imprimir todos los vectores.
#include
<stdio.h>
#include
<conio.h>
int producto [5];
float super [5];
float santa [5];
float promedio[5];
int n,i;
char x;
main ()
{
printf ("PROGRAMA
PROMEDIO PRECIO\n");
n=5;
for(i=0; i<n; i++)
{
printf ("Ingrese Codigo
Producto\n");
scanf
("%d",&producto[i]);
printf
("Ingrese Precio de Supermaxi: ");
scanf
("%f",&super[i]);
printf
("Ingrese Precio de SantaMaria: ");
scanf ("%f",&santa[i]);
promedio[i]=(super[i]+santa[i])/2;
}
printf ("\n\n
VECTORES \n");
printf
("PRODUCTO SUPER SANTA PROMEDIO\n");
for(i=0; i<n; i++)
{
printf ("%d ",producto[i]);
printf (" \t\t %f ",super[i]);
printf (" %f
",santa[i]);
printf (" %f
\n",promedio[i]);
}
scanf
("%d",&x);
}
Ejercicio 2:
Ingresar los datos de empleados:
Codigo – sueldo, bono, transporte,
calcular total ingresos que es la suma de los datos ingresados, calcular el
descuento de IESS que es el 9.35% del sueldo y el valor a pagar de cada
empleado
#include
<stdio.h>
#include
<conio.h>
int
empleado [5];
float
sueldo[5];
float bono
[5];
float
transporte[5];
float
ingresos[5];
float
iess[5];
float
vap[5];
int n,i;
char x;
main ()
{
printf ("PROGRAMA SUELDO DE EMPLEADOS\n");
n=5;
for(i=0; i<n; i++)
{
printf ("Ingrese Codigo
empleado\n");
scanf
("%d",&empleado[i]);
printf ("Ingrese sueldo: ");
scanf ("%f",&sueldo[i]);
printf ("Ingrese bono: ");
scanf ("%f",&bono[i]);
printf ("Ingrese
transporte: ");
scanf
("%f",&transporte[i]);
}
printf ("\n\n VECTORES \n");
printf ("COD.EMPLEADO
SUELDO BONO TRANSPORTE TOTAL - IESS
-VAP \n");
for(i=0; i<n; i++)
{
ingresos[i]=sueldo[i]+ bono[i]+
transporte[i];
iess[i]= ingresos[i]/100*9.35;
vap[i]=ingresos[i]-iess[i];
printf ("%d ",empleado[i]);
printf (" \t\t %f ",sueldo[i]);
printf (" %f
",bono[i]);
printf (" %f
",transporte[i]);
printf (" %f ",ingresos[i]);
printf (" %f ",iess[i]);
printf (" %f \n",vap[i]);
}
scanf ("%d",&x);
}
No hay comentarios:
Publicar un comentario