как вы перебираете массив в Фортране?

очень простой вопрос.

скажем, у меня есть

real, dimension(0:100) :: realResults

и я хочу перебрать realResults, в конечном счете, чтобы создать json массива формы

[[x1,y1], [x2,y2], [x3, y3], ... ]

Я уверен, что хочу использовать "do", но я не уверен, как

спасибо

2 ответов


в Fortran 90 вы можете выполнить итерацию массива, например:

do i = lbound(realResults), ubound(realResults)
  ! do something with realResults(i)
end do

FORTRAN и json в одном абзаце?!?! WTF? Может быть, что-то вроде:

      do 10 i = 0, 100
C        do something with realResults(i)
  10  continue