Ciao Philibert,
intanto grazie per la risposta.
ho modificato il codice in questo modo,
codice:
int conta = 0; // variabile globale
int conta_divisibili (int a[], int n, int d){
int resto;
if (n == 0){
return 0;
}else
if (n==1){
if (a[0]%d == 0){
conta++;
}
}else{
conta = conta_divisibili(a,n-1,d);
}
return conta;
}
però continua a non fare quello che gli chiedo, o meglio, nell'output del main, restituisce troppi valori. Dove sbaglio?? perchè è ricorsivo a metà??
Grazie per l'attenzione e la pazienza