[FORTRAN]
m0n0-le-14r3
Messages postés
174
Statut
Membre
-
studentphys -
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
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
-
Tu mange à midi ? ou bien ?
euh, sinon je peux tien te dire sur le fortran... dsl.
@+ -
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 ??? -
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 /
ouDIMENSION 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.