Dadas dos coordenadas de una línea que comienza en (x1,y1) y termina en (x2,y2), encuentre el punto medio de una línea.
Ejemplos:
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
La fórmula del punto medio: El punto medio de dos puntos, (x1, y2) y (x2, y2) es el punto M encontrado por la siguiente fórmula: M = ((x 1 +x 2 )/2 , (y 1 +y 2 )/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>
Producción :
1 , -2
Complejidad de tiempo: O(1) ya que realiza solo operaciones constantes
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por jaingyayak y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA