Eso es porque cuando ingresas las 5 variables por consola, solo te agarra el último valor
lo que podrías hacer es un array. Ej:
arreglar en for, ya que el array comienza en 0:
Y una vez escaneado ya los 5 números. Realizas otro for para chequear el mayor y menor:
Código C++:
Ver originalfor (i=0; i<5; i++)
{
if (n[i]>may){
may = n;
}
if (n[i]<men){
men = n;
}
}
En resumen colocar solo "int n" es que la variable n solo toma un valor, independiente de cuantos agregues. Si quisieras que tome 5 sería n1,n2,n3,n4,n5 (aunque no podrias poner un for y luego el scanf con un "ni" eso no se puede xd). Para no crear tantas variables creas un array de 5 elementos n[5], comenzando de n[0]...n[4] y eso te guarda las 5 variables distintas. Y una vez escaneadas empiezas a ver cual es mayor o menor. para acceder a cada una con el for es un n[i] (i es el "contador" del for)