Professional Documents
Culture Documents
min=n;
}
}
cout << "sigo? [S/N]: ";
cin >> sigo;
}while (sigo=='S' || sigo=='s');
prom=acum/cont;
cout << "El promedio de valores ingresados es: " << prom << endl;
cout << "El maximo valor ingresado fue: " << max << endl;
cout << "El minimo valor ingresado fue: " << min << endl;
system("pause");
}
main ()
{
int opc=0,min=0,cuad=0;
bool b1=true,b2=false,b3=false;
do
{
menu(opc,b1,b2,b3);
switch (opc)
{
case 1:
min=minimo();
cout << "El minimo es: " << min << endl;
b1=false;
b2=true;
b3=false;
break;
case 2:
cuad=cuadrado(min);
cout << min << "^2= " << cuad << endl;
b3=true;
break;
case 3: cout << cuad << "!= " << factorial(cuad) <<
endl;break;
case 4: salir();break;
}
}while(opc!=4);
system("pause");
}
int minimo()
{
int cont=1,m,n;
do
{
cout << "Ingrese el " << cont << "º valor positivo: ";
cin >> n;
if (n>0)
{
if (cont==1)
{
m=n;
}
else
{
if (n<m)
{
m=n;
}
}
cont++;
}
}while(cont<5 || (cont>=5 && n!=0));
return(m);
}
int cuadrado(int n)
{
int x,c=0;
for (x=1;x<=(2*n-1);x=x+2)
{
c=c+x;
}
return(c);
}
int factorial(int n)
{
int f,facto=1;
for (f=2;f<=n;f++)
{
facto=facto*f;
}
return(facto);
}
void salir()
{
cout << "Nombre y Apellido: " << endl;
cout << "DNI: " << endl;
cout << "Carrera: " << endl;
cout << "Fecha: " << endl;
return;
}
main ()
{
int opc=0,inf,sup;
bool b1=true,b2=false;
do{
menu(opc,b1,b2);
switch (opc){
case 1:
rango(inf,sup);
b1=false;
b2=true;
break;
case 2:
primos(inf,sup);
break;
case 3:
cout << inf << "!= " << factorial(inf) << endl;
break;
case 4:
salir();
break;
}
}while(opc!=4);
system("pause");
}
int factorial(int n)
{
int f,facto=1;
for (f=2;f<=n;f++)
{
facto=facto*f;
}
return(facto);
}
void salir()
{
cout << "Nombre y Apellido: " << endl;
cout << "DNI: " << endl;
cout << "Carrera: " << endl;
cout << "Fecha: " << endl;
return;
}