Ripensandoci al bouble sort ho capito che non è la stada giusta, il bouble sort è solo per array, confronti un valore con i suoi successivi, se un successivo è minore di lui lo scambi (utilizzando una variabile di scambio) e continui prendendo come riferimento il nuovo minore, si fa così per n volte.

Cmq tornando al mio problema.... non so proprio che strada seguire...