Program to calculate distance between two points (original) (raw)

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

Try It Yourselfredirect icon

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 points

calculate distance between two points

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) { 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));

`