Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T5 Vectores
T5 Vectores
EJERCICIO 1
Enunciado: Cargue un vector con números enteros y finalice la carga cuando el usuario ingrese
el número 0. Imprima cuántos números enteros positivos y negativos existen en el vector.
Codificación
#include <stdio.h>
main(){
int N;
do{
int tope,posi,nega,a=0,b=0;
tope=100;
int num[tope];
scanf("%d",&num[i]);
if(num[i]==0){
i=100;
a++;
if(num[i]==0)
i=100;
if (num[i]<0)
b++;
if(num[i]==0)
i=100;
printf("\n");
scanf("%d",&N);
}while (N==1);
}
Ejecución
EJERCICIO 2
Enunciado: Cargue un vector con n (solicitar al usuario y validar) números enteros e ingrese de
un valor referencial X, a partir del cual se va buscará en el vector:
Codificación
#include <stdio.h>
main(){
int Fin;
do{
do{
scanf("%d",&n);
}while (n<2);
printf("\nCargar de vector");
for(int i=0;i<n;i++){
scanf("%d",&numeros[i]);
printf("\nVECTOR CARGADO");
scanf("%d",&x);
for(int i=0;i<n;i++){
if(x==numeros[i]){
igual++;
}else if(numeros[i]<x){
numerosmen++;
}else{
numerosmayo++;
porma=(numerosmayo*100)/n;
porme=(numerosmen*100)/n;
porigual=(igual*100)/n;
scanf("%d", &Fin);
}while (Fin==1);
}
Ejecución
EJERCICIO 3
Enunciado: Cargue un vector con valores que corresponden al sueldo total que recibirá cada
uno de los n (solicitar al usuario y validar) empleados de una empresa, de acuerdo al siguiente
detalle:
• El sueldo básico es de $425,00
• El impuesto del seguro es del 7%
• El bono por recibir se calcula acorde al número de cargas familiares del empleado:
• Imprima el vector resultante de los sueldos totales calculados y el total de sueldos que debe
pagar la empresa
Codificación:
#include <stdio.h>
main(){
int S;
printf("\tSUELDO TOTAL DE EMPLEADOS");
do{
int Nempl;
float carga, VT, Ac;
do{
printf("\nIngresa el n%cmero de empleados: ",163);
scanf("%d",&Nempl);
}while(Nempl<2);
do{
printf("\nEmpleado %d: Ingrese el n%cmero de cargas familiares: ",i,163);
scanf("%f",&carga);
}while(carga<=0);
if(carga<=1)
VT=425-imp;
if((carga>=2)&&(carga<=3))
VT=425+B1-imp;
if((carga>=4)&&(carga<=5))
VT=425+B2-imp;
if(carga>5)
VT=425+B3-imp;
numeros[i]=VT;
}
//imprimir vector
printf("\n\tCONTENIDO DEL VECTOR: SUELDO TOTAL DE EMPLEADOS");
for (int i=0;i<Nempl;i++)
printf("\nEmpleado %d: Su sueldo es: %.2f",i,numeros[i]);
printf("\n");
printf("\n\tTOTAL DE SUELDOS A PAGAR POR LA EMPRESA");
for (int i=0;i<Nempl;i++){
Ac=Ac+numeros[i];
}
printf("\nTotal de sueldos que debe pagar la empresa es: %.2f",Ac);
printf("\n");
printf("\nIngresa uno si: Desea ejecutar nuevamente el programa o dos si desea
terminar? ");
scanf("%d",&S);
}while(S==1);
}
Ejecución: