Bonjour à tous,

Je sollicite votre aide pour me coder cet exercice :

Je dispose d'une matrice de distance (diagonale) entre des zones géographiques : matrice[i][j]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
0	5	8	14
5	0	11	20
8	11	0	7
14	20	7	0
Dans un premier temps, je tire aléatoirement une zone parmi les 4. Supposant qu'on tire la zone numéro 2, on la stocke dans la première case du tableau "trisecteur" : Je souhaiterai faire un tri par distance croissante par rapport a trisecteur[0].
Si on prend l'exemple : on va comparer la distance entre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[2 et 0] = 8
[2 et 1] = 11
[2 et 3] = 7
Le tableau trié sera :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
trisecteur[0] = 2
trisecteur[1] = 3
trisecteur[2] = 0
trisecteur[3] = 1
Merci.