Esaminiamo il main().

codice-mainPer cominciare una direttiva al compilatore (linee 139-145): se siamo in modalità test carichiamo un vettore statico di 15 elementi altrimenti richiamiamo la funzione carica_vettore che consentirà all'utente di indicare quanti e quali elementi caricare. Poi stampiamo tutti gli elementi sulla stessa riga (linee 147-149).

La linea 151 evidenzia gli elementi da confrontare inizialmente.

Con la linea 153 si richiama la funzione quicksort, passando come parametri il vettore, l'indice del primo e dell'ultimo elemento (cioè si considera inizialmente l'intero vettore). Infine si stampa il risultato dell'ordinamento e si indicano il numero di confronti effettuati per l'intero processo.