Bonjour,
Je converti un programme Matlab en fortran et j'ai un problème avec un IF tout bête.
Voici le code (exemple simplifié):
I=0
A = (/1,2,3,4,5,6,7,8,9,10/)
if(I==0 .and. A(I-1)/=0)then
print*, 'coucou'
endif
En matlab, le I==0 est executé et "coucou" est affiché sans évaluer l'instruction suivante.
En fortran la seconde instruction est évaluée et donc fait planter le programme.(Je compile sous Intel Visual Fortran XE2011)
Avez vous une idée ?
Merci d'avance
Partager