I want give array of numberes and find how many of them is prime number,but program give me zero
int Prime_complete(int a[],int len){
int sum=0;
int m,flag;
for(int i=0 ; i<len ; i++){
m=a[i]/2;
for(i = 2; i <= m; i++){
if(a[i] % i == 0){
flag=1;
break;
}
}
if (flag==0) {
sum++;
}
}
return sum;
}