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<iostream> 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
<?php // PHP program to find // the midpoint of a line // function to find the // midpoint of a line function 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. ?> |
Javascript
<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
Time complexity: O(1) since performing only constant operations
Auxiliary Space: O(1)
Please Login to comment...