Program to find the mid-point of a line - GeeksforGeeks

12 Apr, 2021
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++
Java
Python3
C#
PHP
Javascript
// C++ program to find// the midpoint of a line#include<iostream>using namespace std; // function to find the// midpoint of a linevoid midpoint(int x1, int x2,                int y1, int y2){    cout << (float)(x1+x2)/2 <<            " , "<< (float)(y1+y2)/2 ;} // Driver Function to test aboveint main(){    int x1 =-1, y1 = 2  ;    int x2 = 3, y2 = -6 ;       midpoint(x1, x2, y1, y2);       return 0;}
// Java program to find// the midpoint of a lineimport 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 program to find# the midpoint of a line # Function to find the# midpoint of a linedef midpoint(x1, x2, y1, y2):     print((x1 + x2) // 2, " , ",                 (y1 + y2) // 2)  # Driver Codex1, y1, x2, y2 = -1, 2, 3, -6midpoint(x1, x2, y1, y2) # This code is contributed by Anant Agarwal.
// C# program to find// the midpoint of a lineusing 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// PHP program to find// the midpoint of a line // function to find the// midpoint of a linefunction midpoint($x1, $x2, $y1, $y2){    echo((float)($x1 + $x2)/2 . " , " .                (float)($y1 + $y2)/2) ;} // Driver Code$x1 = -1; $y1 = 2 ;$x2 = 3; $y2 = -6 ;    midpoint($x1, $x2, $y1, $y2); // This code is contributed by Ajit.?>
<script> // JavaScript program to find// the midpoint of a line // function to find the    // midpoint of a line    function midpoint(x1, x2,                          y1, y2)    {        document.write((x1 + x2) / 2 +                        " , " + (y1 + y2) / 2) ;    } // Driver code                 let x1 =-1, y1 = 2 ;        let x2 = 3, y2 = -6 ;        midpoint(x1, x2, y1, y2);                   </script>
Output : 
1 , -2
 
jit_t
souravghosh0416
Geometric
School Programming
Geometric
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Convex Hull | Set 1 (Jarvis's Algorithm or Wrapping)
Line Clipping | Set 1 (Cohen–Sutherland Algorithm)
Closest Pair of Points | O(nlogn) Implementation
Given n line segments, find if any two segments intersect
Convex Hull | Set 2 (Graham Scan)
Python Dictionary
Arrays in C/C++
Inheritance in C++
Reverse a string in Java
Interfaces in Java