Bonjour ,j'ai un ppetit prb avec les liste chainées:
je dois pouvoir inserer autant de atiere par eleve et calculer leur moyenne ,pour cela j'ai defini deux structures :
typedef struct Televe /* structure gerant les eleves */
{
struct Tmatiere *pt_tete;
}Televe;
typedef struct Tmatiere /* tableau contenant les notes */
{
int tab_notes [16];
struct Tmatiere *pt_matiere_suivante; // gerant les matieres
}Tmatiere;
Ensuite , j'initialise plusieur eleve et plusiurs matieres
// nouveaux eleve
// Instantiation des structure Televes
Televe jean;
Televe jacques;
Televe cecile;
// Instantiation des structure Tmatiere
Tmatiere math;
Tmatiere hist_geo;
// initialisation des pointeurs de tete dans les structures Televe
jean.pt_tete=NULL;
jacques.pt_tete=NULL;
cecile.pt_tete=NULL;
// initialisation des valeur des pointeurs
francais.pt_matiere_suivante=NULL;
math.pt_matiere_suivante=NULL;
hist_geo.pt_matiere_suivante=NULL;
math.tab_notes ={5,20,18,2,9,6,12,19,3,11,17,6,13,17,14,16};
hist_geo.tab_notes={15,0,1,12,9,16,20,1,13,10,17,6,13,17,4,6};
// initialisation des valeurs de chaques matieres
math.tab_notes []={5,20,18,2,9,6,12,19,3,11,17,6,13,17,14,16}; // ERREUR
hist_geo.tab_notes={15,0,1,12,9,16,20,1,13,10,17,6,13,17,4,6}; // ERREUR
hors je n'arrive pas a compiler ,pourtant j'ai bien definie un tableau dans la structure Tatiere ,quelqu'un peu il m'expliquer l'ereur que j'ai pu faire ,Merci d'avance ...
Message édité par bigmama le 26-11-2004 à 12:22:15