Видите ли вы дополнительный выход, когда есть двойные числа или когда есть тройки?
Например, для этого входа:
int arraySearch[] = {2,2,3,4,5,6,7,7,7,8,10};
Будет два обнаружения по 7. Чтосуществует два обнаружения - результат одного элемента 6 проверки цикла по элементам с 7 по 10 и второго элемента 7 проверки цикла по элементам с 8 по 10:
first detection: {2,2,3,4,5,6,(7),(7),7,8,10};
second detection: {2,2,3,4,5,6,7,(7),(7),8,10};
Если массив находится в порядке возрастания,тест может быть сделан с одной петлей.При наличии массива в случайном порядке, необходимо отслеживать некоторые элементы, которые были обнаружены как имеющие дубликаты.