Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Program to calculate distance between two points

  • Difficulty Level : Basic
  • Last Updated : 19 Mar, 2021

You are given two co-ordinates (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

 

Attention reader! All those who say programming isn't for kids, just haven't met the right mentors yet. Join the  Demo Class for First Step to Coding Coursespecifically designed for students of class 8 to 12. 

The students will get to learn more about the world of programming in these free classes which will definitely help them in making a wise career choice in the future.

We will use the distance formula derived from Pythagorean theorem. The formula for distance between two point (x1, y1) and (x2, y2) is
Distance = $\sqrt{(x2-x1)^{2} + (y2-y1)^{2}}$
We can get above formula by simply applying Pythagoras theorem
 



 

Below is the implementation of above idea.

 

C++




#include <bits/stdc++.h>
using namespace std;
 
// Function to calculate distance
float distance(int x1, int y1, int x2, int y2)
{
    // Calculating distance
    return sqrt(pow(x2 - x1, 2) +
                pow(y2 - y1, 2) * 1.0);
}
 
// Drivers Code
int main()
{
    cout << distance(3, 4, 4, 3);
    return 0;
}

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
// Anant Agarwal.

Python3




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

C#




// C# code to compute distance
using 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




<?php
// PHP code to compute distance
 
// Function to calculate distance
function distance($x1, $y1, $x2, $y2)
{
     
    // Calculating distance
    return sqrt(pow($x2 - $x1, 2) +
                pow($y2 - $y1, 2) * 1.0);
}
 
// Driver Code
echo(distance(3, 4, 4, 3));
 
// This code is contributed by Ajit.
?>

Javascript




<script>
 
// Function to calculate distance
function distance(x1, y1, x2,  y2)
{
    // Calculating distance
    return Math.sqrt(Math.pow(x2 - x1, 2) +
                Math.pow(y2 - y1, 2) * 1.0);
}
 
// Drivers Code
document.write(distance(3, 4, 4, 3));
 
// This code is contributed by noob2000.
</script>

Output: 
 

1.41421

 




My Personal Notes arrow_drop_up
Recommended Articles
Page :