Какие ошибки при компилляции?
Последний отрицательный элемент - имеется в виду, последний из тех,которые есть в массиве. Необязательно же самый последний элемент будет отрицательным.