bonjour,j'ai un travail pratique avec les structures de données qui consiste à charger un labyrinthe dans la mémoire, trouver la solution et l'afficher ; le labyrinthe est sous la forme suivante sachant que chaque arrete represente une direction possible, à savoir haut, bas, haut-gauche, haut-droite, bas-gauche, et bas-droite:voila ma structure et le labyrinthe a charge:
#ifndef _BOOL__H
#define _BOOL__H
#define HAUTEUR 53
#define LARGEUR 41
typedef enum {FAUX, VRAI} Bool; /*Définition du type booléen*/
typedef enum{H, B, HG, HD,BG, BD};/*Direction de type booleen*/
#endif
typedef struct TNoeud Noeud; /*Un noeud du graphe*/
struct TNoeud
{
Bool tab[6]; /*tableau de booleens*/
};
typedef struct
{
Noeud noeud[HAUTEUR][LARGEUR]; /* liste de noeud du graphe*/
int nbNoeud; /* nombre de noeud*/
}Labyrinthe;
#endif
_
/ \_/ \_
\_ \_ \
/ \_ \ /
\ \_ \
/ \_ \ /
\_ \_ \
\_/ \_
merci