Maison > Article > développement back-end > Programme C pour calculer la distance entre deux points
Étant donné les coordonnées de deux points, la tâche consiste à trouver la distance entre les deux points et à afficher le résultat.
Il y a deux points dans un plan bidimensionnel, en supposant que A et B ont leurs coordonnées respectives comme (x1, y1) et (x2, y2) et pour calculer la distance entre eux, il existe une formule directe comme indiqué ci-dessous
$$sqrt{lgroup x2-x1rgroup^{2 }+lgroup y2-y1rgroup^{2}}$$
Ce qui suit est un graphique montrant les deux points et leurs différences
$$ frac{(x_2- x_1)} {(x_1,y_1)::::::(y_2-y_1)::::::(x_2,y_2)} $$
La méthode utilisée ci-dessous est la suivante -
Start Step 1-> declare function to calculate distance between two point void three_dis(float x1, float y1, float x2, float y2) set float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0) print dis step 2-> In main() Set float x1 = 4 Set float y1 = 9 Set float x2 = 5 Set float y2 = 10 Call two_dis(x1, y1, x2, y2) Stop
#include <stdio.h> #include<math.h> //function to find distance bewteen 2 points void two_dis(float x1, float y1, float x2, float y2) { float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0); printf("Distance between 2 points are : %f", dis); return; } int main() { float x1 = 4; float y1 = 9; float x2 = 5; float y2 = 10; two_dis(x1, y1, x2, y2); return 0; }
Si nous exécutons le code ci-dessus, il générera la sortie suivante
Distance between 2 points are : 1.414214
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!