我写了2阵列之间的欧氏距离计算下面的代码:
double dist(double x[3], double y[3])
{
double Sum;
double distance;
for(int i=0;i<3;i++)
{
Sum = Sum + pow((x[i]-y[i]),2.0);
distance = sqrt(Sum);
}
return distance;
}
当我尝试的距离分配给另一个数组
{C}编译器给了我下面的错误错误C2664:'dist'的:不能转换参数1从"双","双[]'
任何人都可以指出我做错了什么?
谢谢。| Alex_baner |西蒙邦Terkildsen:区需要两个双数组长度为3,你传递两个双打,假设brick_v是一个阵列双然后brick_v [3]是一个双