私はこの非常に小さなコードを持っています。しかし、それは適切な答えではなく、ゴミの値を私に与えています。mvs 2010で作業中。プログラムも正常に終了しません。
long sumsq_diff (int arr1[],int size1, int arr2[],int size2, int i)
{
if(i < size2)
{
return ( (arr1[i]-arr2[i]) * (arr1[i]-arr2[i]) ) +
sumsq_diff (arr1,size1,arr2,size2, i + 1) ;
}
else
return 0 ;
}
int main ()
{
const int size1 = 5 ;
const int size2 = 5 ;
int arr1 [size1] = {1, 2, 3, 4, 5} ;
int arr2 [size2] = {0, 0, 0, 0, 0} ;
int ans = sumsq_diff (arr1,size1,arr2, size2, 0) ;
cout << ans ;
return 0 ;
}
ありがとう。