Comment calculer la distance entre 2 points dans une matrice 2D

Je suis nouveau sur ce site, et de nouveau à C. j'ai besoin d'un programme pour trouver la moyenne des "sauts" il faut partir de tous les points.

Comment calculer la distance entre 2 points dans une matrice 2D

L'idée est la suivante: Trouver un "saut" distance de 1 à 2, 1 à 3, 1 à 4 ... 1 à 9, ou de 2 à 1, 2 à 3, 2 à 4 de 2 à 5 etc.

De les faire sur la première ligne est simple, il suffit de (2-1) ou (3-1) et vous obtenez le nombre correct. Mais si je veux trouver la distance entre 1 et 4 ou 1 à 8 puis je n'ai absolument aucune idée.
Les dimensions de la matrice peuvent éventuellement être variable. Mais je veux juste aider avec une matrice de 3x3.

Quelqu'un pourrait me montrer comment le trouver?

Sauter signifie la verticale ou à l'horizontale se déplacer d'un point à un autre. de 1 à 2 = 1, de 1 à 9 = 4 (plus court chemin)

  • Le théorème de pythagore: dist = sqrt((x2 - x1) ^ 2 + (y2 - y1) ^ 2)
  • Que diable faites-vous avec toutes ces modifications? Si vous écrivez un illisible, mauvaise question, au moins respecter le travail des autres qui ont pris la peine de fixation pour vous!
  • Que voulez-vous faire avec le "saut" de la distance?
  • désolé pour les modifications, je suis nouveau ici. Toujours à essayer de comprendre le site @H2CO3
InformationsquelleAutor Val | 2013-03-02