Сыроежка, можно для случая, когда вообще нет отрицательных так написать:
C++ |
1
| return count == n ? -1 : count; |
|
так будет более очевидно. Поясню. если функции передается размер не всего массива, а лишь его части, то возвращаемое значение можно не так интерпретировать
Да и пример 1 2 3 4 5 показывает, что как интерпретировать в этом случае сколько элементов стоят до первого отрицательного.