typedef j'ai pas tout compris [C, C++] - C++ - Programmation
Marsh Posté le 12-01-2003 à 12:16:22
c'est bon j'ai finalement trouvé :
Code :
|
Marsh Posté le 12-01-2003 à 12:40:29
Si j'ai bien compris l'énoncé, essaie:
Code :
|
Après tu accèdes aux valeurs par:
Domaine.elt[MA11].nom (ou coef)
Domaine.elt[AD11].nom (ou coef)
Domaine.elt[AN11].nom (ou coef)
Marsh Posté le 12-01-2003 à 16:57:27
Tiens j'ai bricolé ça:
Code :
|
Marsh Posté le 13-01-2003 à 12:50:00
merci pour le code, je commence à comprendre un peu mieux la commande typedef...
Marsh Posté le 13-01-2003 à 12:52:13
Simple... Si une expression déclares une variable/fonction, mettre typedef devant déclares un synonyme de son type.
Code :
|
Citation :
|
Je savais même pas qu'on pouvais faire ça.
Le typedef ne sert à rien vu qu'il n'y a pas de nom.
Je te proposes:
Code :
|
Marsh Posté le 12-01-2003 à 11:40:55
bon j'ai l'algorithme suivant à réaliser :
type Bloc = structure
nom : Chaîne // sert uniquement dans le programme appelant
coef : Naturel // coefficient
fstruct
Représentation choisie pour le domaine : un tableau de 3 éléments de type Bloc (les notes obtenues), indicé par les constantes énumérées MA11,AD11,AN11.
énumération { MA11, AD11, AN11 }
type Domaine = tableau [MA11..AN11] de Bloc
Alors pour le moment j'ai fait :
Je ne vois pas comment définir mon tableau indicé par MA11,AD11,AN11 ; qui doit s'appeler Domaine et qui doit contenir des Blocs.
comment fait-on ??
Merci !
Message édité par ceyquem le 12-01-2003 à 11:42:00