Задать вопрос
3 августа, 15:03

Есть координаты вершин треугольника. Определить, где находится начало координат (внутри треугольника, снаружи или находится на одной из его сторон) Для Паскаля ABC, подскажите самый простой способ кода ...

+5
Ответы (1)
  1. 3 августа, 18:23
    0
    type TXY = record x, y: Real end;

    function sqt (a, b, c: TXY) : Real;

    begin

    sqt:=abs ((a. x-b. x) * (c. y-b. y) - (a. y-b. y) * (c. x-b. x)) / 2;

    end;

    const

    eps=1e-4;

    o: TXY = (x:0; y:0) ;

    var a, b, c: TXY;

    s1, s2, s3: Real;

    begin

    Write ('Введите координаты вершин треугольника: ') ;

    ReadLn (a. x, a. y, b. x, b. y, c. x, c. y) ;

    s1:=sqt (o, a, b) ; s2:=sqt (o, b, c) ; s3:=sqt (o, a, c) ;

    Write ('Центр координат лежит ') ;

    if abs (s1)
    else if abs (s2)
    else if abs (s3)
    else if abs (s1+s2+s3-sqt (a, b, c))
    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Есть координаты вершин треугольника. Определить, где находится начало координат (внутри треугольника, снаружи или находится на одной из его ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы