assert
void assert(int espressione)
il cui prototipo si trova in assert.h, è una funzione che valuta l'espressione che le viene data come argomento e se questa è falsa ferma il programma.
La si usa per proteggere le funzioni da situazioni che possano dar luogo ad operazioni illegali: nel nostro caso vogliamo protegger minList, che esegue un ciclo dall'indice primo all'indice ultimo dalla situazione in cui primo>ultimo.