void plusMinus(vector<int> arr) {
double p=0, n=0, z=0;
for(int i=0; i<arr.size(); i++)
if(arr[i]>0)
p += 1/arr.size();
else if(arr[i]<0)
n += 1/arr.size();
else
z += 1/arr.size();
cout<<p<<endl<<n<<endl<<z;
}
The values of p, n, and z are not changing in the for loop. Can anyone tell me why?