Задать вопрос
1 февраля, 21:32

C#.

Даны координаты трех вершин прямоугльника. Найти координаты четвертой вершины.

+5
Ответы (1)
  1. 1 февраля, 21:40
    0
    static void Main (string[] args)

    {

    Int32 x1, y1, x2, y2, x3, y3, x4, y4;

    Console. WriteLine ("Введите координаты первой вершины x y") ;

    x1 = Int32. Parse (Console. ReadLine ()) ;

    y1 = Int32. Parse (Console. ReadLine ()) ;

    Console. WriteLine ("Введите координаты второй вершины x y") ;

    x2 = Int32. Parse (Console. ReadLine ()) ;

    y2 = Int32. Parse (Console. ReadLine ()) ;

    Console. WriteLine ("Введите координаты третий вершины x y") ;

    x3 = Int32. Parse (Console. ReadLine ()) ;

    y3 = Int32. Parse (Console. ReadLine ()) ;

    bool b = false;

    x4 = 0; y4 = 0;

    if ((x2 - x1) * (x3 - x1) + (y2 - y1) * (y3 - y1) = = 0)

    {

    x4 = x3 + x2 - x1;

    y4 = y3 + y2 - y1;

    }

    else if ((x1 - x2) * (x3 - x2) + (y1 - y2) * (y3 - y2) = = 0)

    {

    x4 = x3 + x1 - x2;

    y4 = y3 + y1 - y2;

    }

    else if ((x1 - x3) * (x2 - x3) + (y1 - y3) * (y2 - y3) = = 0) {

    x4 = x2 + x1 - x3;

    y4 = y2 + y1 - y3;

    }

    else b = true;

    if (b = = false) Console. WriteLine ("x4 = " + x4 + " y4 = " + y4) ; else

    Console. WriteLine ("Данные точки не вершины прямоугольника") ;

    Console. ReadKey () ;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «C#. Даны координаты трех вершин прямоугльника. Найти координаты четвертой вершины. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы