Подозреваю, что преподаватель число 0 относит к положительным числам, а это неверно. Спросите у него, считает ли нуль положительным или нет? Если считает - откройте вузовский учебник по высшей алгебре и ткните его носом в соответствующее определение множества положительных чисел.
Про неверное задание значений элементов массива - возможно, нужно было определять массив как действительный, типа REAL, более полную формулировку задания дайте для уточнения, хотя для проверки решения этот вариант вполне приемлемый.