Write a C program to find the distance between two points. As per the Pythagoras theorem, the distance between two points, i.e., (x1, y1) and (x2, y2), is √(x2 – x1)2 + (y2 – y1)2.
This example accepts two coordinates and prints the distance between them. We used the C library Math functions sqrt and pow to calculate the square root and power.
#include <stdio.h> #include<math.h> int main() { int x1, x2, y1, y2, dtn; printf("Enter the First Point Coordinates = "); scanf("%d %d",&x1, &y1); printf("Enter the Second Point Coordinates = "); scanf("%d %d",&x2, &y2); int x = pow((x2- x1), 2); int y = pow((y2- y1), 2); dtn = sqrt(x + y); printf("\nThe Distance Between Two Points = %d\n", dtn); }
In this C program, the calcDis function accepts the coordinates of two points and returns the distance between those two points.
#include <stdio.h> #include<math.h> int calcDis(int x1, int x2, int y1, int y2) { return sqrt((pow((x2- x1), 2)) + (pow((y2- y1), 2))); } int main() { int x1, x2, y1, y2; printf("Enter the First Coordinates = "); scanf("%d %d",&x1, &y1); printf("Enter the Second Coordinates = "); scanf("%d %d",&x2, &y2); printf("\nThe Distance = %d\n", calcDis(x1, x2, y1, y2)); }
Enter the First Coordinates = 2 3
Enter the Second Coordinates = 9 11
The Distance = 10