Tableau en c

Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Je dois programmer un tableau de 3 colonnes : la 1 contient les noms et prenoms des enseignants et la 2 colonne pr les matieres du semestre1(code matiere,coef,type) et la 3 colonne pr les matières du semestre2(la meme structure), et je ne sais pas quel type je dois déclarer pr mon tableau.Aidez moi svp!
A voir également:

10 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Pourquoi enlever le mot "Bonjour" qui est mis automatiquement ? S'il est là, ce n'est pas pour rien...

Sinon, pour ton exo, tu ne peux pas faire un tableau comme ça. Un tableau ne comprend que des nombres dans les colonnes... Ou alors, il faut passer par une liste chaînée et faire ses fonctions.

Cdlt,
1
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Salut
justement,je c que le tab ne comprend que des nombres ds les colonnes,mais c ça l'énoncé de l'exo. Et comment passer par une liste chainée?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Sauf que, ce n'est pas possible... C'est comme si tu voulais additionner un nombre avec une chaîne de caractère ? Ca n'a pas de sens...
Tu n'as pas répondu, que doit contenir ton tableau en sortie ?
Pour les listes, on verra après si ça correspond à ton énoncé en fonction de tes réponses.
Cdlt,
0
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
salut,
Le tab T[N][3] doit contenir les identificateurs des enseignants T[i][0], un pointeur tête de la liste des matières du semestre1 T[i][1], un pointeur tête de la liste des matières du semestre2 T[i][2], je dois l'initialiser et l'afficher.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Ah, c'est différent de ce que tu as dit au début...
Il suffit de faire un void* T[N][3];
Et après, tu fais pointer vers un tableau d'enseignant, et vers les structures.
0
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bcp! donc je vais déclarer un tableau de pointeur, mais comment je l'initialise?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Tout d'abord, il faut que tu fasses un tableau contenant les enseignants ainsi que les structures. Pour initialiser ensuite le tableau T, il te suffit de faire : T[i][0]=tab; par exemple;
0
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
mais quand je crée la liste des matières, comment je fais pointer mon T[i][1] ou bien T[i][2] sur cette derniere? Pcq j'ai rencontré l'erreur "dereferencing void pointer" .
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Comment as-tu déclaré Tab ?
0
Jasmin15 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
je l'ai déclarer void *T[N][3] , et ma liste est de type struct .
0