se usi il C++ puoi fare il tutto in maniera quasi automatica:
codice:
#include <vector>
#include <algorithm>
using namespace std
...
int a=3,b=66,c=1; //i tuoi 3 valori
vector<int> vec;
vec.push_back(a); //inserisci i num nel vettore
vec.push_back(b);
vec.push_back(c);
sort(vec.begin(), vec.end()); // Metti in ordine crescente
vec.reverse(); //diviene decrescente
Non è l'approccio migliore x un problema semplice (uso delle std ingrandisce il programma di molto) ma come ho detto è praticamente automatico, niente giochini con cicli e array.