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

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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.