1

私はこの非常に小さなコードを持っています。しかし、それは適切な答えではなく、ゴミの値を私に与えています。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 ;
} 

ありがとう。

4

0 に答える 0