Я относительно новичок в программировании, и мне нужно написать функцию, которая читает входные данные пользователя и заполняет два массива, а затем сравнивает их. Я думаю, что я запутался в том, как читать в обоих массивах.
Это то, что я должен делать,
Напишите функцию 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");
}