Se ti serviva la somma dei numeri dispari e non il conteggio:
Ciao.codice:#include <stdio.h> int sommaDispari(int array[], int dim) { int somma = 0; if (dim > 0) { somma = ((array[dim] % 2) ? array[dim] : 0) + sommaDispari(array, dim-1); } else { somma = (array[dim] % 2) ? array[dim] : 0; } return somma; } int main() { int numeri[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; printf("La somma vale: %d", sommaDispari(numeri, 9)); return 0; }![]()