Существует множество реализаций для любого другого языка, кроме Фортрана, и я не смог перенять их.
Sample Input:
5 10 15 20 25 0
Output:
Array: [5, 10, 15, 20, 25]
Sample Input:
5
10
15
20
25
0
Output:
Array: [5, 10, 15, 20, 25]
Оба типа ввода должны работать (однострочный и многострочный).
Итак, то, что я пробовал, подразумевает do l oop (потому что я точно знаю, что могу прочитать до N значений); однако я не смог найти способ прекратить чтение, если на входе 0 или любое другое значение.
То, что я уже пробовал
Этот фрагмент кода явно не читает значения из одной строки:
do while (.not.input<0)
read *, input
end do
И это не продолжается до тех пор, пока подразумеваемый do-l oop не закончится
do while (.not.input<0)
read *, (x(i), i=1, 10)
input = x(i)
end do