GFG App
Open App
Browser
Continue

# Program to find the mid-point of a line

Given two coordinates of a line starting is (x1,y1) and ending is (x2,y2) find out the mid-point of a line.
Examples :

```Input  : x1 = â€“1, y1 = 2,
x2 = 3, y2 = â€“6
Output : 1,â€“2

Input  : x1 = 6.4, y1 = 3
x2 = â€“10.7, y2 = 4
Output : â€“2.15, 3.5```

The Midpoint Formula: The midpoint of two points, (x1, y2) and (x2, y2) is the point M found by the following formula: M = ((x1+x2)/2 , (y1+y2)/2)

## C++

 `// C++ program to find  ` `// the midpoint of a line ` `#include ` `using` `namespace` `std; ` ` `  `// function to find the ` `// midpoint of a line ` `void` `midpoint(``int` `x1, ``int` `x2, ` `                ``int` `y1, ``int` `y2) ` `{ ` `    ``cout << (``float``)(x1+x2)/2 <<  ` `            ``" , "``<< (``float``)(y1+y2)/2 ;  ` `} ` ` `  `// Driver Function to test above ` `int` `main() ` `{ ` `    ``int` `x1 =-1, y1 = 2  ; ` `    ``int` `x2 = 3, y2 = -6 ;     ` `    ``midpoint(x1, x2, y1, y2);     ` `    ``return` `0; ` `} `

## Java

 `// Java program to find  ` `// the midpoint of a line ` `import` `java.io.*; ` ` `  `class` `GFG  ` `{ ` `    ``// function to find the ` `    ``// midpoint of a line ` `    ``static` `void` `midpoint(``int` `x1, ``int` `x2, ` `                          ``int` `y1, ``int` `y2) ` `    ``{ ` `        ``System.out.print((x1 + x2) / ``2` `+ ` `                        ``" , "` `+ (y1 + y2) / ``2``) ;  ` `    ``} ` ` `  `    ``// Driver code ` `    ``public` `static` `void` `main (String[] args)  ` `    ``{ ` `        ``int` `x1 =-``1``, y1 = ``2` `; ` `        ``int` `x2 = ``3``, y2 = -``6` `;  ` `        ``midpoint(x1, x2, y1, y2); ` `             `  `    ``} ` `} ` ` `  `// This code is contributed by vt_m. `

## Python3

 `  `  `# Python3 program to find  ` `# the midpoint of a line ` ` `  `# Function to find the ` `# midpoint of a line ` `def` `midpoint(x1, x2, y1, y2): ` ` `  `    ``print``((x1 ``+` `x2) ``/``/` `2``, ``" , "``, ` `                 ``(y1 ``+` `y2) ``/``/` `2``)  ` `  `  `# Driver Code ` `x1, y1, x2, y2 ``=` `-``1``, ``2``, ``3``, ``-``6` `midpoint(x1, x2, y1, y2) ` ` `  `# This code is contributed by Anant Agarwal. `

## C#

 `// C# program to find  ` `// the midpoint of a line ` `using` `System; ` ` `  `class` `GFG  ` `{ ` `    ``// function to find the ` `    ``// midpoint of a line ` `    ``static` `void` `midpoint(``int` `x1, ``int` `x2, ` `                        ``int` `y1, ``int` `y2) ` `    ``{ ` `        ``Console.WriteLine((x1 + x2) / 2 + ` `                        ``" , "` `+ (y1 + y2) / 2) ;  ` `    ``} ` ` `  `    ``// Driver code ` `    ``public` `static` `void` `Main ()  ` `    ``{ ` `        ``int` `x1 =-1, y1 = 2 ; ` `        ``int` `x2 = 3, y2 = -6 ;  ` `         `  `        ``midpoint(x1, x2, y1, y2); ` `             `  `    ``} ` `} ` ` `  `// This code is contributed by vt_m. `

## PHP

 ` `

## Javascript

 ` `

Output :

`1 , -2`

Time complexity: O(1) since performing only constant operations

Auxiliary Space: O(1)

My Personal Notes arrow_drop_up