
nidhaletec
|
Merci pour ta reponse; voila le un exemple qui ressemble au code que je suis en trai de l'ecrire : enum nodes { Troy, LakePlacid, Plattsburgh, Massena, Watertown, Utica, Syracuse, Rochester, Buffalo, Ithaca, Binghamton, Woodstock, NewYork, N }; const char *name[] = { "Troy", "Lake Placid", "Plattsburgh", "Massena", "Watertown", "Utica", "Syracuse", "Rochester", "Buffalo", "Ithaca", "Binghamton", "Woodstock", "New York" }; location locations[] = { // lat/long {42.73, 73.68}, {44.28, 73.99}, {44.70, 73.46}, {44.93, 74.89}, {43.97, 75.91}, {43.10, 75.23}, {43.04, 76.14}, {43.17, 77.61}, {42.89, 78.86}, {42.44, 76.50}, {42.10, 75.91}, {42.04, 74.11}, {40.67, 73.94} }; edge edge_array[] = { edge(Troy,Utica), edge(Troy,LakePlacid), edge(Troy,Plattsburgh), edge(LakePlacid,Plattsburgh), edge(Plattsburgh,Massena), edge(LakePlacid,Massena), edge(Massena,Watertown), edge(Watertown,Utica), edge(Watertown,Syracuse), edge(Utica,Syracuse), edge(Syracuse,Rochester), edge(Rochester,Buffalo), edge(Syracuse,Ithaca), edge(Ithaca,Binghamton), edge(Ithaca,Rochester), edge(Binghamton,Troy), edge(Binghamton,Woodstock), edge(Binghamton,NewYork), edge(Syracuse,Binghamton), edge(Woodstock,Troy), edge(Woodstock,NewYork) } ; c'est une partie d'un code qui cherche la distance minimale entre deux villes. Mais le code que je cherche a realiser cherche la distance minimale entre deux noeuds d'une carte d'OpenStreetMap. Donc l'idee est au lieu de ces noms de ville j'ecris N+le ID des noeuds(par exemple : N256) que je l'ai obtiens que d'une facon iterative et qui peuvent etre modifies aussi
|