Bonsoir, je voudrais extraire une sous liste d'une liste donnée de longueur pair : exemple L = (5 4 6 9 ) la sous liste sera L=(5 4 )
donc pour ce la j'ai fait ce code ci-dessous sauf que sa renvoie seulement 5 et non (5 4),si quelqu'un pourrait vérifier s'il vous plait merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int Longueur(Liste L){ if(L==NULL){ return 0;} else { 1+Longueur(L->succ);} }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Liste sousliste(Liste L){ Liste P=L; Liste R=NULL; Liste Q =NULL; int res =0; if(Longueur(L)%2==0){ res=Longueur(L)/2;} while(res!=0){ Q=P->succ; P->succ=R; R=P; Q=R; res=res-1;} L=Q; return L;}
Partager