ЗАДАЧА 105:
Пусть даны два массива вещественных чисел A и В одинаковой длины N (N>2).
Будем говорить, что массивы А и B пересекаются по позиции k (0<k<N-1), если после упорядочивания
этих массивов по возрастанию найдется k, такое, что разность A[i]-B[i] сохраняет
свой знак при i<=k и меняет его на противоположный при i>k. При этом равенство
нулю для этой разности возможно только при i=k.
Если массивы не пересекаются, то позиция пересечения считается равной -1.
Определить позицию, по которой пересекаются данные два массива.
Ответом является одно число --- позиция пересечения, Это число надо вывести в файл output.txt.
В случае, если исходные массивы имеют разную длину, функция main должна вернуть значение =-1.
Массивы A и B заданы в файлах ina.txt и inb.txt соответственно.
В файлах записаны только элементы массивов, длины массивов в файлах не указаны.
При вводе программа должна предварительно подсчитать количество чисел M и N
в файлах и создавать массивы A и B с полученными фактическими длинами M и N.
Использование других рабочих массивов при обработке данных не разрешается.
Сами исходные массивы A и B могут быть изменены программой в процессе работы.
Результат решения задачи надо вывести в указанной форме в файл output.txt.
Ввод массивов и их обработка для решения поставленной задачи должны
выполняться в разных функциях (допускается ввод массива в функции main).
Реализация всех действий внутри одной единственной
функции не допускается.
При успешном завершении работы функция main должна возвращать значение 0.
Если при выполнении программы возникают критические отказы (при открытии файлов),
либо данные в файлах оказываются некорректными (из файла не удается прочитать ни одного числа),
то вычисления не производятся и функция main должна фозвращать значение -1.