Mi piacerebbe avere un'istruzione di scrittura Fortran formattata in base ad alcune variabili. Per esempio, ho potuto scrivere:Stringa di formato per l'output dipendente da una variabile
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
dove nvari = 3
. Ma, cosa succede se, in alcuni casi, ho effettivamente 4 variabili (ad esempio nvari = 4
). Vorrei scrivere qualcosa del genere:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
Ora, nvari
posso essere qualsiasi cosa e l'uscita funzionerà come mi piace. Come posso fare qualcosa come questo lavoro?
sono '3' e' 4' le uniche scelte? O stai cercando qualcosa in grado di gestire qualsiasi numero? – sarnold
OP specificato 'nvari può essere qualsiasi cosa'. – patrickvacek