# Program to calculate distance between two points

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

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

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; ` `} ` |

*chevron_right*

*filter_none*

## 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. ` |

*chevron_right*

*filter_none*

## 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". ` |

*chevron_right*

*filter_none*

## 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. ` |

*chevron_right*

*filter_none*

## 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. ` `?> ` |

*chevron_right*

*filter_none*

Output:

1.41421

Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: **DSA Self Paced**. Become industry ready at a student-friendly price.

## Recommended Posts:

- Program to calculate distance between two points in 3 D
- Program for distance between two points on earth
- Hammered distance between N points in a 2-D plane
- Distance between two points travelled by a boat
- Calculate speed, distance and time
- Find points at a given distance on a line of given slope
- Find the maximum possible distance from origin using given points
- Check whether it is possible to join two points given on circle such that distance between them is k
- Haversine formula to find distance between two points on a sphere
- Sort an Array of Points by their distance from a reference Point
- Distance between end points of Hour and minute hand at given time
- Find integral points with minimum distance from given set of integers using BFS
- Find the integer points (x, y) with Manhattan distance atleast N
- Program to calculate value of nCr
- Program to calculate age
- C program to calculate the value of nPr
- Efficient program to calculate e^x
- Write a program to calculate pow(x,n)
- Program to calculate the value of sin(x) and cos(x) using Expansion
- Program to calculate the value of nCr Efficiently

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.