Program to calculate distance between two points
Last Updated :
10 Feb, 2025
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 = \sqrt{(x2-x1)^{2} + (y2-y1)^{2}}
We can get above formula by simply applying Pythagoras theorem
calculate distance between two pointsBelow 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)
{
return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0);
}
// Drivers Code
int main()
{
cout << distance(3, 4, 4, 3);
return 0;
}
C
#include <math.h>
#include <stdio.h>
// Function to calculate distance
float distance(int x1, int y1, int x2, int y2)
{
return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0);
}
// Drivers Code
int main()
{
printf("%f", 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)
{
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);
}
}
Python
# Python3 program to calculate
# distance between two points
import math
# Function to calculate distance
def distance(x1 , y1 , x2 , y2):
return math.sqrt(math.pow(x2 - x1, 2) +
math.pow(y2 - y1, 2))
# Drivers Code
print("%.6f"%distance(3, 4, 4, 3))
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)
{
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);
}
}
JavaScript
// Function to calculate distance
function distance(x1, y1, x2, y2) {
return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}
// Driver Code
console.log(distance(3, 4, 4, 3).toFixed(6));
Explore
DSA Fundamentals
Data Structures
Algorithms
Advanced
Interview Preparation
Practice Problem