Chciałbym mieć sformułowanie zapisu Fortran sformatowane w zależności od pewnej zmiennej. Na przykład, mógłbym napisać:Łańcuch formatu dla wyjścia zależnego od zmiennej
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
gdzie nvari = 3
. Ale co, jeśli, w niektórych przypadkach, faktycznie mam 4 zmienne (tj. nvari = 4
). Chciałbym napisać coś takiego:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
Teraz nvari
może być cokolwiek, a wyjście będzie działać jak lubię. Jak mogę zrobić coś takiego?
Czy '3' i' 4' jedyne wybory? A może szukasz czegoś, co poradzi sobie z dowolnym numerem? – sarnold
OP określona jako "nvari może być wszystkim". – patrickvacek