siguiente:
- Mediante una función capturar la cantidad de piezas almacenadas en las primeras 20 cajas. Se podrán registrar hasta 100 cajas pero solo importara la información de las primeras 20.
- Elabora una función que calcule e imprima el total y el promedio de piezas que se encuentran en las primeras 20 cajas.
- Indicar mediante una función que cuantas de las primera 15 cajas tiene menos de 50 piezas.
- Realiza una función que indique cual caja tiene el mayo y el menor numero de piezas dentro de las primeras 10 cajas.
El programa:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
using namespace std;
void Piezas (int Cajas[20], int n)
{
int i,c;
for(i=0;i<n;i++)
{
if(i<20){
cout<<"Piezas en Caja "<<(i+1)<<":";
cin>>Cajas[i];
while(Cajas[i]<40||Cajas[i]>60){
cout<<"Numero Invalido"<<endl;
cout<<"Piezas en Caja "<<(i+1)<<":";
cin>>Cajas[i];}
}
if(i>=20)
{
cout<<"Piezas en Caja "<<(i+1)<<"::";
cin>>c;
while(c<40||c>60){
cout<<"Numero Invalido"<<endl;
cout<<"Piezas en Caja "<<(i+1)<<":";
cin>>c;}
}
}
}
void TP (int Cajas[20])
{
int i, s=0;
float p;
for(i=0;i<20;i++)
s=s+Cajas[i];
cout<<endl<<endl;
cout<<"Total de Piezas de las primera 20 cajas: "<<s<<endl;
p=s/20;
cout<<"Promedio de Piezas de las primera 20 cajas: "<<p<<endl;
}
void menor (int Cajas [20])
{
int i,s=0;
for(i=0;i<15;i++)
{
if(Cajas[i]<50)
s++;
}
cout<<"No. de Cajas con menos de 50 piezas de las primera 20 cajas: "<<s<<endl;
}
void MinMax (int Cajas [20])
{
int i,m,M;
m=M=Cajas[0];
for(i=0;i<10;i++)
{
if(Cajas[i]<m)
m=Cajas[i];
if(Cajas[i]>M)
M=Cajas[i];
}
cout<<"Minimo de Piezas en las primeras 10 cajas: "<<m<<endl;
cout<<"Maximo de Piezas en las primeras 10 cajas: "<<M<<endl;
}
int main()
{
int n,Cajas[20];
char opc;
system ("color 4f");
do{
system("cls");
cout<<"\t\tEjercicio No. 5 'Banda Transportadora'"<<endl<<endl;
do{
cout<<"Cuantas cajas empleo: ";
cin>>n;
if(n>100||n<20)
cout<<"No. Invalido"<<endl;
}while(n>100||n<20);
Piezas(Cajas,n);
TP(Cajas);
menor(Cajas);
MinMax(Cajas);
cout<<endl<<endl;
cout<<"Desea repetir el programa? s/n : ";
cin>>opc;
}while (opc=='s'||opc=='S');
cout<<endl<<endl;
return 0;
}


No hay comentarios:
Publicar un comentario