 GeeksforGeeks App
Open App Browser
Continue

# Program to calculate distance between two points

You are given two coordinates (x1, y1) and (x2, y2) of a two-dimensional graph. Find the distance between them.

Examples:

Input : x1, y1 = (3, 4)
x2, y2 = (7, 7)
Output : 5

Input : x1, y1 = (3, 4)
x2, y2 = (4, 3)
Output : 1.41421

### Calculate the distance between two points.

We will use the distance formula derived from Pythagorean theorem. The formula for distance between two point (x1, y1) and (x2, y2) is
Distance = We can get above formula by simply applying Pythagoras theorem calculate distance between two points

Below is the implementation of above idea.

Method 1: Without using the inbuilt library,

## Python3

 def distance(x1, y1, x2, y2):      # Calculating distance      return (((x2 - x1)**2 +(y2 - y1)**2)**0.5)  # Drivers Code  print( distance(3, 4, 4, 3))

Output

1.4142135623730951


Time Complexity: O(1)
Auxiliary Space: O(1)

Method 2: Using the inbuilt library,

## C++

 #include using namespace std;  // Function to calculate distancefloat distance(int x1, int y1, int x2, int y2){    // Calculating distance    return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0);}  // Drivers Codeint main(){    cout << distance(3, 4, 4, 3);    return 0;}  // This code is contributed by Aditya Kumar (adityakumar129)

## C

 #include #include   // Function to calculate distancefloat distance(int x1, int y1, int x2, int y2){    // Calculating distance    return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0);}  // Drivers Codeint main(){    printf("%f", distance(3, 4, 4, 3));    return 0;}  // This code is contributed by Aditya Kumar (adityakumar129)

## Java

 // Java code to compute distance  class GFG {    // Function to calculate distance    static double distance(int x1, int y1, int x2, int y2)    {        // Calculating distance        return Math.sqrt(Math.pow(x2 - x1, 2)                         + Math.pow(y2 - y1, 2) * 1.0);    }    // Driver code    public static void main(String[] args)    {        System.out.println(            Math.round(distance(3, 4, 4, 3) * 100000.0)            / 100000.0);    }}  // This code is contributed by Aditya Kumar (adityakumar129)

## Python3

 # Python3 program to calculate # distance between two points  import math  # Function to calculate distancedef distance(x1 , y1 , x2 , y2):      # Calculating distance    return math.sqrt(math.pow(x2 - x1, 2) +                math.pow(y2 - y1, 2) * 1.0)  # Drivers Codeprint("%.6f"%distance(3, 4, 4, 3))  # This code is contributed by "Sharad_Bhardwaj".

## C#

 // C# code to compute distanceusing System;  class GFG {    // Function to calculate distance    static double distance(int x1, int y1, int x2, int y2)    {        // Calculating distance        return Math.Sqrt(Math.Pow(x2 - x1, 2) +                       Math.Pow(y2 - y1, 2) * 1.0);    }          // Driver code    public static void Main ()    {        Console.WriteLine(Math.Round(distance(3, 4, 4, 3)                                   * 100000.0)/100000.0);    }}  // This code is contributed by// vt_m.

## PHP

 

## Javascript

 

Output

1.41421

Time Complexity: O(1)
Auxiliary Space: O(1)

My Personal Notes arrow_drop_up