!! 皆さんが健康であることを願っています..私の側では、最大の価値を保存するコードを書こうとしています。
実際には、最初に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);
}
}