0

!! 皆さんが健康であることを願っています..私の側では、最大の価値を保存するコードを書こうとしています。

実際には、最初にarray1とarray2の間の最大数を見つけてから、それをarray3に保存します..はい、これは簡単ですが、結果は正しくありません..時間を無駄にしてデバッガを使用した後でも、問題を追跡できません.

皆さんが私を助けてくれることを願っています..ご検討いただきありがとうございます..

int max_hit(int *array1, int *array2, int size)
{
    for(int i = 0; i < size; i++)
    {
        if(*(array1+i) > *(array2+i))
        {
                    return *(array1+i);
        }
        else if(*(array2+i) > *(array1+i))
            {
                    return *(array2+i);
                }
    }

}

void fill_third(int *array1, int *array2, int *array3, int size)
{
    for(int j = 0; j < size; j++)
    {
        *(array3+j) = max_hit(array1, array2, size);
    }
}
4

1 に答える 1