Dados dos puntos extremos del diámetro de un círculo (x1, y1) y (x2, y2) encuentre el centro de un círculo.
Ejemplos:
Input : x1 = -9, y1 = 3, and x2 = 5, y2 = –7 Output : -2, –2 Input : x1 = 5, y1 = 3 and x2 = –10 y2 = 4 Output : –2.5, 3.5
Fórmula del punto medio:
El punto medio de dos puntos, (x1, y2) y (x2, y2) es: M = ((x 1 + x 2 ) / 2, (y 1 + y 2 ) / 2)
El centro del círculo es el punto medio de su diámetro, por lo que calculamos el punto medio de su diámetro usando la fórmula del punto medio.
C++
// C++ program to find the // center of the circle #include <iostream> using namespace std; // function to find the // center of the circle void center(int x1, int x2, int y1, int y2) { cout << (float)(x1 + x2) / 2 << ", " << (float)(y1 + y2) / 2; } // Driven Program int main() { int x1 = -9, y1 = 3, x2 = 5, y2 = -7; center(x1, x2, y1, y2); return 0; }
Java
// Java program to find the // center of the circle class GFG { // function to find the // center of the circle static void center(int x1, int x2, int y1, int y2) { System.out.print((float)(x1 + x2) / 2 + ", " + (float)(y1 + y2) / 2); } // Driver Program to test above function public static void main(String arg[]) { int x1 = -9, y1 = 3, x2 = 5, y2 = -7; center(x1, x2, y1, y2); } } // This code is contributed by Anant Agarwal.
Python3
# Python3 program to find # the center of the circle # Function to find the # center of the circle def center(x1, x2, y1, y2) : print(int((x1 + x2) / 2), end= "") print(",", int((y1 + y2) / 2) ) # Driver Code x1 = -9; y1 = 3; x2 = 5; y2 = -7 center(x1, x2, y1, y2) # This code is contributed by Smitha Dinesh Semwal
C#
// C# program to find the // center of the circle using System; class GFG { // function to find the // center of the circle static void center(int x1, int x2, int y1, int y2) { Console.WriteLine((float)(x1 + x2) / 2 + ", " + (float)(y1 + y2) / 2); } // Driver Program to test above function public static void Main() { int x1 = -9, y1 = 3, x2 = 5, y2 = -7; center(x1, x2, y1, y2); } } // This code is contributed by vt_m.
PHP
<?php // PHP program to find the // center of the circle // function to find the // center of the circle function center($x1, $x2, $y1, $y2) { echo((float)($x1 + $x2) / 2 . ", " . (float)($y1 + $y2) / 2); } // Driven Code $x1 = -9; $y1 = 3; $x2 = 5; $y2 = -7; center($x1, $x2, $y1, $y2); // This code is contributed by Ajit. ?>
Javascript
<script> // javascript program to find the // center of the circle // function to find the // center of the circle function center(x1, x2, y1, y2) { document.write((x1 + x2) / 2 + ", " + (y1 + y2) / 2); } // Driver Function let x1 = -9, y1 = 3, x2 = 5, y2 = -7; center(x1, x2, y1, y2); // This code is contributed by susmitakundugoaldanga. </script>
Producción :
-2, -2
Complejidad temporal: O(1)
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