domingo, 23 de enero de 2011

[Ejercicio repeticion] Mayor y menor

Enunciado:

- 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;
}