Open In App
Related Articles

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