codice:#include <stdio.h> #define ASIZE(a) (sizeof(a)/sizeof(a[0])) int ocorrenze(int size, int * vettore, int find, int count) { if(size <= 0) return count; return ocorrenze(size - 1, vettore, find, count + ((find == vettore[size - 1]) ? 1 : 0)); } int main() { int a[5] = {2, 0, 2, 3, 2}; printf("%d", ocorrenze(ASIZE(a), a, 2, 0)); return 0; }