X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP5%2Fexo4%2Fliste_chainee.c;h=c04ccc2db85d58c293b05959fa27df0fe9ce8a20;hb=f23fb1de16ec05228a512d58f5d3a2e7463b8a1a;hp=587cac341053de858d7805beec069d669232dddc;hpb=9ca41a1e03dcbba4a4064eb6f2278258bbbd069a;p=Algorithmic_C.git diff --git a/TP5/exo4/liste_chainee.c b/TP5/exo4/liste_chainee.c index 587cac3..c04ccc2 100644 --- a/TP5/exo4/liste_chainee.c +++ b/TP5/exo4/liste_chainee.c @@ -109,6 +109,10 @@ bool rechercher_iter(element e, Liste L) Liste rechercher_rec(element e, Liste L) { + if (L->valeur != e && L->suivant != NULL) + { + return L = rechercher_rec(e, L->suivant); + } } Liste ajouter_rec(element e, Liste L) @@ -154,6 +158,10 @@ int main() printf("L'element %d est present dans L\n", x); else printf("L'element %d n'est pas present dans L\n", x); + if (rechercher_rec(x, L) != NULL) + printf("L'element %d est present dans L\n", x); + else + printf("L'element %d n'est pas present dans L\n", x); /* ... */ }