Lo que no puedo sacar es el valor del medio
haber si me dan una mano
Si así lo quieres, así lo tendrás. No es lo más "elegante" pero es lo que quieres:
haber si me dan una manoCódigo:
#include <stdio.h>
int main ()
{
float x1,x2,x3,menor,medio,mayor;
printf ("Ingre los valores :");
scanf ("%f %f %f",&x1,&x2,&x3);
menor = x1;
mayor = x3;
if ( x2 < menor )
menor = x2;
if ( x3 < menor )
menor = x3;
if ( x1 > mayor )
mayor = x1;
if ( x2 > mayor )
mayor = x2;
if (x1!=mayor && x1!=menor)
medio=x1;
else if (x2!=mayor && x2!=menor)
medio=x2;
else if (x3!=mayor && x3!=menor)
medio=x3;
printf ("El orden de menor a mayor :%g %g %g\n",menor,medio,mayor);
return (0);
}





Autor


En línea
