Bonjour,

Il y a-t-il une personne qui peux m'aider sur un problème de listes chainées en C++ svp ?

Voila j'ai une liste chainée que j'ai appelé liste_segments (cette liste contient des segments)
sa déclaration est la suivante:
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
typedef struct _Liste_Segments
    {
    Segment *UnSegment;
    long Longueur;
    unsigned char R,V,B;
    int noclasse;
     _Liste_Segments *Segment_suivant;
} Liste_Segments;
 
typedef struct _Segment
    {
     long x;
     long y;
     _Segment *suivant;
} Segment;
mon but et de calculer la distance entre tous les extrémités des segments pour relier les segments qui sont proches les uns des autres. mais je ne sais pas faire ca je ne sais pas par ou commencer

dois je faire une boucle et comparer entre p->segment->x et p->segment+1->x' même chose pour y histoire d'avoir les variables dont on aura besoin pour calculer la distance euclidienne. car se sont deux listes chainées imbriquées liste_segments contient la liste chainée "segment ". aussi quelqu'un peut m'expliquer comment se pressentent les deux listes avec un petit schéma je n'ai aucune idée de ça?

encore une fois mille mercis pour votre aide