>>394
ソース的にはxとyの配列そのものを渡したいようだから
distance(x,y);
で関数を呼び出し、
double distance(double *x,double *y)
で受け取らないといけない。
というか、
(double x[],double y[])
みたいな記述は出来ない。

ついでに言うとdistance関数でreturn記述されてないからエラーか警告出てるはず