- Escribir un programa que pida por teclado una serie de números enteros, posteriormente escriba por pantalla cual es el mayor y el menor y en que posicion entraron. el ingreso termina con un cero.
Código:
#include<iostream>
using namespace std;
int main()
{
int mayor,menor,nro;
mayor=-99999999;//asigno un numero muy chico para que el primer numero sea el mayor
menor=99999999;//asigno un numero muy grande para que el primer numero sea el menor
cout<<"ingrese un numero"<<endl;
cin>>nro;
while(nro!=0)//se lee "mientras el numero sea distinto de cero" (condicion de corte)
{
if (nro<menor)//se lee "si el nro ingresado es mas chico que mi menor"
{
menor=nro;//mi numero ingresado es el nuevo menor, hago el reemplazo
}
if (nro>mayor)//se lee "si el nro ingresado es mas grande que mi mayor"
{
mayor=nro;//mi numero ingresado es el nuevo menor
}
cout<<"ingrese un numero"<<endl;
cin>>nro;
}
if(menor!=99999999)//si esto da falso significa que de entrada ingreso un cero
{
cout<<"El Mayor es "<<mayor<<endl;
cout<<"El Menor es "<<menor<<endl;
}
else
{
cout<<"no ingreso ningun numero valido"<<endl;
}
system("pause");
return 0;
}