Обработка одномерных массивов, как доработать код?
почти правильно же
только ты начинаешь искать с нулевого элемента и при первом найденом обрываешь цикл,
а задача наоборот последнее, значит надо массив надо обходить с конца
что то вроде такого for (i = 9; i < 0; i--)
Сейчас у Вас по логике выходит так - в цикле for Вы перебираете массив, как только встречаете положительное число - выводите текст и выходите из for, т.е. на самом деле это первое положительное число, а не последнее.
Чтобы найт последнее, нужно создать промежуточный пустой массив, пройтись по массиву m через for, на каждой итерации проверять, что элемент положительный, если да - записать в промежуточный массив и переходить к след. итерации. 
Потом уже вне for достать последний элемент из промежуточного массива и вывести сообщение в консоль.