[Fortran 95] Initialiser un tableau et l'afficher avec un format (i,j,val)
Bonjour,
Voila je suis débutant dans l'utilisation du langage FORTRAN 95 et je souhaite initialiser un tableau 5*5 à l'aide d'un fichier txt contenant une colonne i (ligne), j (colonne), et val (valeur dans la case du tableau (i,j).
J'arrive à ouvrir le fichier .txt mais je ne sais pas comment l'afficher dans mon programme ( en respectant la mise en page ligne et colonne).
Merci de me répondre ou de me demander plus de précision pour m'aider .
bonjour en fait je voudrai minimiser une fonction sur fortran et jarrive tjs pas.si
Citation:
Envoyé par
Ladgalen
Si je comprend bien ton fichier est de la forme :
Code:
1 2 3 4 5 6 7
|
1 1 3.2
1 2 2.3
...
i j valeur
...
5 5 8.2 |
Tu as une matrice 5x5 donc 25 éléments, donc pour lire la matrice tu peux faire ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
integer,parameter::n=5 ! dimension de ta matrice
integer::i,j,k
double precision,dimension(n,n)::matrice
open(10,file="ton fichier")
Do k=1,n*n
read(10,*)i,j,matrice(i,j)
Enddo
! puis pour l'afficher
Do i=1,n
write(*,"(5F8.3)")(matrice(i,j),j=1,n)
Enddo
! change le format en fonction de test valeurs |