返回首页

我写了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]是一个双

回答

评论会员: 时间:2