Рубрики

Найти центр круга, используя конечные точки диаметра

По заданным двум конечным точкам диаметра окружности (x1, y1) и (x2, y2) найдите центр окружности.

Примеры :

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

Формула средней точки:
Средняя точка двух точек (x1, y2) и (x2, y2): M = ((x 1 + x 2 ) / 2, (y 1 + y 2 ) / 2)

Центр круга является средней точкой его диаметра, поэтому мы вычисляем среднюю точку его диаметра, используя формулу средней точки.

C ++

// C ++ программа для поиска
// центр круга
#include <iostream>

using namespace std;

  
// функция для поиска
// центр круга

void center(int x1, int x2,

            int y1, int y2)

{

      

    cout << (float)(x1 + x2) / 2 << 

          ", " << (float)(y1 + y2) / 2;

}

  
// Управляемая программа

int main()

{

    int x1 = -9, y1 = 3, x2 = 5, y2 = -7;

    center(x1, x2, y1, y2);

    return 0;

}

Джава

// Java-программа для поиска
// центр круга

class GFG {

      

    // функция для поиска

    // центр круга

    static void center(int x1, int x2, 

                            int y1, int y2) 

    {

          

        System.out.print((float)(x1 + x2) / 2 

            + ", " + (float)(y1 + y2) / 2);

    }

      

    // Программа драйвера для проверки вышеуказанной функции

    public static void main(String arg[]) {

          

        int x1 = -9, y1 = 3, x2 = 5, y2 = -7;

        center(x1, x2, y1, y2);

    }

}

  
// Этот код предоставлен Anant Agarwal.

python3

# Python3 программа для поиска
# центр круга

  
# Функция для поиска
# центр круга

def center(x1, x2, y1, y2) :

  

    print(int((x1 + x2) / 2), end= "")

    print(",", int((y1 + y2) / 2) )

  
Код водителя

x1 = -9; y1 = 3; x2 = 5; y2 = -7

center(x1, x2, y1, y2) 

  
# Этот код предоставлен Смитой Динеш Семвал

C #

// C # программа для поиска
// центр круга

using System;

  

class GFG {

      

    // функция для поиска

    // центр круга

    static void center(int x1, int x2, 

                            int y1, int y2) 

    {

          

        Console.WriteLine((float)(x1 + x2) / 2

                + ", " + (float)(y1 + y2) / 2);

    }

      

    // Программа драйвера для проверки вышеуказанной функции

    public static void Main() {

          

        int x1 = -9, y1 = 3, x2 = 5, y2 = -7;

        center(x1, x2, y1, y2);

    }

}

  
// Этот код предоставлен vt_m.

PHP

<?php
// PHP программа для поиска
// центр круга

  
// функция для поиска
// центр круга

function center($x1, $x2, $y1, $y2)

{

      

    echo((float)($x1 + $x2) / 2 . ", " .

                (float)($y1 + $y2) / 2);

}

  
// Управляемый код

$x1 = -9; $y1 = 3; $x2 = 5; $y2 = -7;

center($x1, $x2, $y1, $y2);

  
// Этот код предоставлен Ajit.
?>

Выход :

-2, -2

Рекомендуемые посты:

Найти центр круга, используя конечные точки диаметра

0.00 (0%) 0 votes