liste chainée :suppression milieu par rapport à un caractère
salut
pour ma pti je dois faire une procédure suppression milieu. J'ai donc mis un indice que j'ai initialisé à 'a' .
nom est un char
donc tant que mon nom est inférieur à 'a' ....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
///////////////////////////////prcodédure supprimer milieu////////////////////////
void liste::suppr_mil(char nom)
{
poster *ptcourant;
poster *ptprec;
char i;
ptcourant=ptpremier;
i='a';
while ((i<nom)&&(ptcourant!=NULL))
{
ptprec=ptcourant;
ptcourant=ptcourant->get_ptsuivant();
i=i++;
}
if (ptcourant!=NULL)
{
ptprec->set_ptsuivant(ptcourant->get_ptsuivant());
delete ptcourant;
}
}; |
j'aimerais d'abord si cela se fait car ma procédure ne fonctionne pas (si ca se fait qu'estce qui ne va pas) et donc si je dois obligatoirement mettre i en entier et le comparer non pas au nom mais à un indice entier aussi.
Merci de votre aide... :)