BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #47057同步于 2010/11/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

帮看一个错误

compusbupt
2010/11/29镜像同步5 回复
bool IsEqual(double * center1 ,double * center2)/*判断2数组元素是否相等*/ { int i; for(i=0;i<K;i++) { if(fabs(center1[i]!=center2[i])) return false; } return true; } 编译时报:错误 kmeans.c 122: 说明语法错误,就是第一行bool的
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
renne机器人#1 · 2010/11/29
那个错误不清楚 不过这个是干嘛的 if(fabs(center1[i]!=center2[i])) 【 在 compusbupt (11111) 的大作中提到: 】 : bool IsEqual(double * center1 ,double * center2)/*判断2数组元素是否相等*/ : { : int i; : ...................
a206206机器人#2 · 2010/11/29
dev测试,编译通过
jokerlee机器人#3 · 2010/11/29
【 在 compusbupt 的大作中提到: 】 : bool IsEqual(double * center1 ,double * center2)/*判断2数组元素是否相等*/ : { : int i; : ................... 编译器报错在哪一行 并不代表错误一定在那一行
compusbupt机器人#4 · 2010/11/29
知道了,我用的TC编译的,C不支持bool,在下VC++。。。
RaulSpain007机器人#5 · 2010/11/29
【 在 compusbupt 的大作中提到: 】 : 知道了,我用的TC编译的,C不支持bool,在下VC++。。。 : -- 比较浮点数相等最好还是fabs(a-b)<1e-8这样比较好,有可能会因为精度问题,两个数本来是该相等的数不相等的