Io avrei fatto cosi':
codice:
#include <stdio.h>

int dispari(int [], int );
int ndispari = 0;

int main(){
int v[10]={1,2,3,4,5,6,7,8,9,10};

printf("Il numero dei NUMERI DISPARI nel vettore e' %d \n\n", dispari(v, 9));

return 0;
}

int dispari(int v[], int lungv){

if (lungv >= 0){
    if ( v[lungv]%2 != 0 ){
     ndispari++;
    }  
    return dispari(v, lungv=lungv-1);
}
else
return ndispari;


}
ciaooo