我的目的是想做一个判断一个数组里有几个负数的函数,按我的想法是这样的:
int isNegative(double *C_Z)
{
int i;
int index=0;
for(i=0;i<7;i++)
{
if(C_Z<0)
{
index++;
}
}
return index;
}
上面的函数定义和main函数都放在一个cpp文件里。然后主函数里是这样的:
double arr11[7]={1,1,-1,-2,-3,0,1};
result=isNegative(arr11);
printf("result is :%d",result);
最后并没有得到-3这个正确的值,输出结果是result is 0。请问是大家哪里出现错误了呢?