hola, muy buenas tardes. me estoy iniciando en esto de la programación y estoy leyendo desde el principio el libro de como programar en c y c++ de deitel. voy en la primera parte de los ejercicios. hay un ejercicio que se me complicó mucho. se trata sobre encontrar el numero mayor y el menor de cinco número sólo utilizando "if" puros if. y mi codigo es éste .
int main(){
int numero_uno,numero_dos,numero_tres,numero_cuatro,nu mero_cinco;
int numeromayor=0;
int numeromenor;
printf("Intrudusca cinco numeros\n");
scanf("%d%d%d%d%d",&numero_uno,&numero_dos,&numero _tres,&numero_cuatro,&numero_cinco);
if(numero_dos>numero_uno){
numeromayor=numero_dos;
}
if(numero_tres>numero_uno){
numeromayor=numero_tres;
}
if(numero_cuatro>numero_uno){
numeromayor=numero_cuatro;
}
if(numero_cinco>numero_uno){
numeromayor=numero_cinco;
}
printf("el numero grande es:%d\n", numeromayor);
if(numero_uno<numero_dos){
numeromenor=numero_uno;
}
if(numero_uno<numero_tres){
numeromenor=numero_uno;
}
if(numero_uno<numero_cuatro){
numeromenor=numero_uno;
}
if(numero_uno<numero_cinco){
numeromenor=numero_uno;
}
printf("numeero menor es:%d",numeromenor);
getch();
}
a la hora de querer imprimir el menor si me sale solo si va en orden por ejemplo 1,2,3,4,5 . pero si se lo pongo asi: 5,3,1,4,2 me dice que el menor es el ultimo
osea que si le pongo en forma desordenada no me encuentra nada :S
ayuda