Вот не понимаю, как он будет находить последние номера, как должно это выглядеть.

Думаю, а если попробовать крутить цикл наоборот, и первый найденный им отрицательный элемент, по идее, станет последним.
Прошу помочь!
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill