Amigos. Segue o código em C para resolver este problema:
//Programa para inserção e ordenação de 3 números
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int A, B, C, menor, medio, maior;
printf ("Entre com os valores de A, B e C\n");
scanf ("%i\n %i\n %i", &A, &B, &C);
if ((A != B ) && (A != C) && (B != C))
{
if ((A<= B ) && (A<= C) && (B<= C))
{
menor = A;
maior = C;
medio = B;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
if ((A<= B ) && (A<= C) && (C<= B ))
{
menor = A;
maior = B;
medio = C;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
if ((B<= A) && (B<= C) && (A<= C))
{
menor = B;
maior = C;
medio = A;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
if ((B<= A) && (B<= C) && (C<= A))
{
menor = B;
maior = A;
medio = C;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
if ((C<= A) && (C<= B ) && (B<= A))
{
menor = C;
maior = A;
medio = B;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
if ((C<= A) && (C<= B ) && (A<= B ))
{
menor = C;
maior = B;
medio = A;
printf ("%i e o menor valor.\n", menor);
printf ("%i e o maior valor.\n", maior);
printf ("%i e o medio valor.\n", medio);
}
}
else
{
printf ("Os valores devem ser diferentes um do outro.\n");
}
printf ("Os valores em ordem crescente sao: %i | %i | %i.\n", menor, medio, maior);
system ("PAUSE");
return (0);
}
É isso colegas.