Io alla fine l'ho implementata così:
L'ho testata e funziona, quindi penso dovrebbe andare bene...codice:int min (int a[], int size) { int minimo; if (size == 1) return a[0]; int size2 = size-1; if (size2<1) return minimo; if (a[size2] < a[0]) {a[0]=a[size2]; minimo = a[0];} else minimo = a[0]; min (a, size2); return a[0]; }