Я хотел бы иметь форматированный оператор форматирования, отформатированный для зависимости от некоторой переменной. Например, я мог бы написать:
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
где nvari = 3
. Но что, если в некоторых случаях у меня на самом деле есть 4 переменные (т.е. nvari = 4
). Я хотел бы написать что-то вроде этого:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
Теперь nvari
может быть любым, и выход будет работать, как мне нравится. Как я могу сделать что-то вроде этой работы?