[FORTRAN] [Fermé]

Signaler
Messages postés
175
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
26 octobre 2005
-
 studentphys -
bijour tout le monde,

je voulais savoir si il était possible en fortran d'initailiser toues les valeurs d'un tableau en meme temps ...

genre :

char tab(4)

tab='a'


merchi bocou

4 réponses

Messages postés
4100
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
2 septembre 2013
834
Tu mange à midi ? ou bien ?

euh, sinon je peux tien te dire sur le fortran... dsl.

@+
Messages postés
175
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
26 octobre 2005
14
oui je mange a midi ( parce que j'ai faim, et puis je sui sbien a midi, je me trouve bien quand il est midi, c imortant pour moi d'etre bien pour manger , monorganisme ne supporterait pas que je ne me sente pas bien qd je mange.... tu vois) ....

disons 12h15??? ci ti vi ???
kij_82
Messages postés
4100
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
2 septembre 2013
834
lol je te reconnais bien là grosse bouffe.

ca marche pour 12h15 ++
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
206
En Fortran, CHAR n'est pas un type de donnée, mais le nom d'une fonction, retournant un caractère dont la valeur numérique (Ascii) est fournie en argument.
La directive à utiliser est CHARACTER[*longueur].

On peut initialiser les valeurs d'un tableau, au moment de la compilation, en utilisant la directive DATA, dans une instruction séparée de la déclaration, ou fournir les valeurs à la suite de la déclaration.
   INTEGER NOMBRES (10)
   DATA NOMBRES / 0,1,2,3,4,,5,6,7,8,9 /

ou
   DIMENSION NOMBRES(10) / 0,1,2,3,4,,5,6,7,8,9 /


On peut utiliser un facteur multiplicatif, à placer devant la valeur :
   DIMENSION NOMBRES(10) / 10 * -1 /

Ce qui est vrai pour des valeurs numériques l'est également pour des chaînes de caractères.

Pour des gros tableaux, il est préférable de procéder par une boucle d'affectation. Quand ils sont initialisés en DATA, ils augmentent d'autant la taille du module objet et de l'exécutable.
Bonjour,
Je voudrais savoir s'il existe une astuce pour avoir des résultas sous la forme fractionnelle au lieu de la forme décimale sous le fortran bien sur. par exemple 1/3 au lieu de 0,3333.
merci.