Ciao a tutti
Sto provando a risolvere una procedura che mi conta il numero di 1 nell'array ma non riesco a capire perchè finisce fuori dandomi core dump.
#include <stdio.h>
#include <stdlib.h>
int conta(int arr[],int len){
if(len==0) return 0;
if(arr[len]==1){
return conta(arr,len--)+1;
}
else{
return conta(arr,len--);
}
}
int main(){
int arr[]={1,0,1,4,7,1,3,1};
int len=8;
printf("%d",conta(arr,len));
return 0;
}