bonjour,
je veux afficher un tableau de type complexe par exemple (1,i,3-i)
alors quel type de format on utilise ici?
d autre part est ce la fonction exp marche dans le cas complexe aussi?
merci
bonjour,
je veux afficher un tableau de type complexe par exemple (1,i,3-i)
alors quel type de format on utilise ici?
d autre part est ce la fonction exp marche dans le cas complexe aussi?
merci
Salut !
- Simplement comme deux nombres réels.
- Essaie dans quelques cas simples, et tu verras...
Jean-Marc Blanc
J ai essayé un cas simple , mais la réponse n est pas totalement jolie
voila mon codeet voila ce que j ai eu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 program complexe complex A(5) integer i do i=1,5 A(i)= complex(real(i),2) enddo print 10,(A(i),i=1,5) 10 format('A=',4(F12.8,1X)) end
je veux que mon tableau soit de la forme : A=(1+2i,2+2i,...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 elarwadi@lmarech3:~$ g77 -o c c.f elarwadi@lmarech3:~$ ./c A= 1.00000000 2.00000000 2.00000000 2.00000000 3.00000000 2.00000000 4.00000000 2.00000000 5.00000000 2.00000000
de plus est ce que la fonction exp marche pour les complex?
Salut !
Puisqu'il faut tout te faire ...
En ce qui concerne la fonction exp, je t'ai écrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 program complexe complex A(5) integer i do i=1,5 A(i)= complex(real(i),2) write (*,'(2F8.3,4H * j)') A(i) enddo end
Alors fais ...Essaie dans quelques cas simples, et tu verras...
Jean-Marc Blanc
Salut !
Si les gens qui ont fait évoluer progressivement le Fortran ont introduit l'instruction Write à la place de Print, il devait bien y avoir une raison. Cette raison est que l'instruction Print ne permet que d'afficher les résultats à l'écran, ce qui peut convenir pour les petits exercices que tu fais maintenant, mais pas pour des problèmes où le volume de résultats est beaucoup trop conséquent pour tenir sur ton écran. Dans ce cas, on utilise les instructions Open pour ouvrir un fichier et Write pour écrire dessus. Si tu veux affucher à l'écran, tu remplaces Print ... par Write (* ....
Essaie donc!est ce que c est possible avec le format ancien
Jean-Marc Blanc
Partager