Tableau en c

Fermé
Jasmin15 Messages postés 10 Date d'inscription mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014 - 3 déc. 2014 à 21:24
Jasmin15 Messages postés 10 Date d'inscription mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014 - 10 déc. 2014 à 11:39
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!

10 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
3 déc. 2014 à 22:15
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 mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014
5 déc. 2014 à 22:42
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
6 déc. 2014 à 00:23
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 mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014
6 déc. 2014 à 22:34
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
6 déc. 2014 à 23:02
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 mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014
8 déc. 2014 à 22:44
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
8 déc. 2014 à 23:01
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 mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014
9 déc. 2014 à 21:55
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
9 déc. 2014 à 22:35
Comment as-tu déclaré Tab ?
0
Jasmin15 Messages postés 10 Date d'inscription mercredi 14 mai 2014 Statut Membre Dernière intervention 10 décembre 2014
10 déc. 2014 à 11:39
je l'ai déclarer void *T[N][3] , et ma liste est de type struct .
0