[langage c]corrrection fonction
Résolu
Sportif_C
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour,
On a un réseau constituait par un ensemble des noeuds.J'ai également entre tous les noeuds
Je souhaitrais ecrrie une fonction qui permet de rechercher le noeud le plus proche que le noeud le plus proche du noeud precedent. Si le noeud est déjà dans la liste des noeuds visités, on prend le deuxième noeude plus proche,ainsi de suite.
voici ma fonction. Pourriez-vous me la corriger?
Merci par avance.
On a un réseau constituait par un ensemble des noeuds.J'ai également entre tous les noeuds
Je souhaitrais ecrrie une fonction qui permet de rechercher le noeud le plus proche que le noeud le plus proche du noeud precedent. Si le noeud est déjà dans la liste des noeuds visités, on prend le deuxième noeude plus proche,ainsi de suite.
voici ma fonction. Pourriez-vous me la corriger?
Merci par avance.
int chercherNoeudPlusProche(int nbreNoeudsTrouve, double **distanceEntreVertices, GestionNoeuds *pGestionNoeuds, Circuit *pCircuit, int noeudDebut) { int i,j; int trouve; int noeudProche; int charge; double distanceMin =1000; for(i=0;i<nbreNoeuds;i++) { trouve =0;//trouve est faux if(i != noeudDebut && distanceEntreVertices[noeudDebut][i] < distanceMin) { j=0; while(j<nbreNoeudsTrouve && trouve == 0) { if(i==pCircuit->tableau[j]) { trouve = 1; } j++; } if(trouve==0) { noeudProche = i; } } } return noeudProche; }
A voir également:
- [langage c]corrrection fonction
- Fonction si et - Guide
- Langage ascii - Guide
- Langage binaire - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide