Bom galera, é o seguinte. Tenho que elaborar um algoritmo que leia 3 valores inteiros e os guarde nas variáveis A, B e C, até aqui tudo tranquilo, mas esse algoritmo precisa fazer a troca dos valores, de modo que o menor valor fique na variável A o intermediário na variável B e o maior na variável C, exatamente nesta ordem, e fazê-los aparecer na tela, porém só posso utilizar o comando while e if, o único modo que sei fazer é comparando todas as possibilidades e desse modo o algoritmo ficaria muito grande, gostaria de saber se vocês sabem alguma outra forma de fazer e que fique menor.
Ex: Do modo que eu pensei teria que analizar A<BB>C e depois trocar as variáveis. Quem souber fazer eu dou a melhor resposta.
Obrigada =)
Existem algoritmos de ordenação aos montes, não sei se consigo explicar certinho um aqui, mas tem:
http://leocapetta.blogspot.com/2010/09/bubble-sort-em-c.html
http://pt.wikipedia.org/wiki/Ordena%C3%A7%C3%A3o_de_vector
Nessa ultima páquina da wikipedia tem link para vários com implementação em diversas linguagens, inclusive C.