1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
   | void largeur()
{
	int depart=0;
	int i;
	int *V;
	Gare * garess =liste_gare;
	Rail * railss =liste_rail;
	int nbnd=image.nb_gare;
	V=(int *)malloc(sizeof(int)*nbnd);
	for(i=0;i<nbnd;i++)
		{
		V[i]=-1;
		}
	i=0;
	V[i]=depart;
	i++;
	while(garess->suiv!=NULL)
	{
	depart=V[i-1];
	if(garess->id==depart)
	{
	Rail * railss =liste_rail;
 
	while(railss->suiv!=NULL)
	{
		if(railss->idGareDep==depart)
		{
		V[i]=railss->idGareDar;
		printf("V[%d]=%d\n",i,V[i]);
		i++;
		}
	railss=railss->suiv;
	}
	}
	garess=garess->suiv;
	}
for(i=0,j=0;i<nbnd;i++,j++)
		{
		printf("V[%d]:%d\n",i,V[i]);
		}
 
} | 
Partager