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:
Có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);
}