C'è un errore qua:
Il primo parametro deve essere un puntatore ad int ma gli passi un intero.codice:trovaMinori(*a, n, i +1);
Per cui lo cambi così:
Per il resto la funzione è corretta.codice:trovaMinori(a, n, i +1);
L' unica pecca è che la funzione non è efficiente perché spende O(n^2) operazione, quando si potrebbe fare in O(n).
Per trovare i due minori ti basta scorrere tutto l' array (il difficile è farlo ricorsivamente).
Prova a farlo![]()