modularizzazione ulteriore
Osservando che, una volta trovato il minimo abbiamo sempre bisogno di effettuare uno scambio tra due elementi potremmo introdurre la funzione
void swap(double & a, double & b)
che dati due numeri a e b restituisce a=b(iniziale) e b=a(iniziale). Il significato dei double & sarà spiegato nel prossimo corso, ma per il momento
è importante osservare che i parametri passati ad una funzione non possono essere modificati dalla funzione stessa a meno di non essere “passati by reference” (double & ...).