Bonjour !
Je rencontre un problème dans un exercice d'algorithmiquepeu être que l'un d'entre vous pourra m'éclairer ?
voici le contexte :
Je dispose de 2 ADT : un type élève(nom et prénom) et un type classe qui, lui même, est un ensemble de 200 élève sous forme d'un tableau. Chaque élève est identifié par un numéro unique.
Une des fonctions à implémentée dans l'ADT classe doit retourner le nom de l'éleve correspondant au numéro qu'on lui passe en paramètre.
J'ai déja proposé une solution pour cette fonction, mais il semblerai qu'elle soit éronée !
voici cette solution :
function Chaine eleve_nom(Classe c, int numéro) {
return c->classe[numéro]->nom ;
}
le type Chaine est définit ailleurs.
Mon raisonnement était que c->classe[numéro] me renvoi un élève, ainsi,
return c->classe[numéro]->nom est équivalent à élève->nom
Mais l'erreur semble être ici : sur ma copie, la deuxième flèche a été barrée dans return c->classe[numéro]->nom .
Je ne comprend pas pourquoi c'est faux, c'est pourquoi j'espère qu'ici quelqu'un sera inspiré !
merci d'avance
Partager