私はプログラミングに比較的慣れていないため、ユーザーからの入力を読み取り、2 つの配列を埋めてから比較する関数を作成する必要があります。私が混乱しているのは、両方の配列を読み取る方法だと思います。
これは私がやるべきことです。
整数の 2 つの配列を比較し、それらが異なる最初の場所の添え字を返す table_diff 関数を作成します。配列が同じ場合、関数は -1 を返す必要があります。例:
345 & 345 --> -1 (同じ)
345 & 346 --> 2 (インデックス 2 で異なります)
1234 & 123 --> 3 (インデックス 3 で異なります)
これは私が持っているものです。
while((r = scanf("%i", &value)) != 1 && ptra < endptra)
{
*ptra ++ = value;
if (r==1)
printf("No room after reading values\n\n");
else if(r != EOF)
printf("invalid char");
}
while((r = scanf("%i\n", &value))!= 1 && ptrb < endptrb){
*ptrb ++ = value;
if (r==1)
printf("No room after reading values\n\n");
else if(r != EOF)
printf("invalid char");
}