Задать вопрос
26 мая, 21:25

Напишите функциюS (x1, y1, x2, y2, x3, y3), которая принимает коорди-

наты трёх точек на плоскости. Если они могут быть вершинами равно-

бедренного прямоугольного треугольника, то функция дает площадь тре-

угольника, в противном случае дает - 1.

jа vascript

+5
Ответы (1)
  1. 26 мая, 21:53
    0
    Function S (x1, y1, x2, y2, x3, y3) {

    var

    a = Math. sqrt (Math. pow (x1 - x2, 2) + Math. pow (y1 - y2, 2)),

    b = Math. sqrt (Math. pow (x2 - x3, 2) + Math. pow (y2 - y3, 2)),

    c = Math. sqrt (Math. pow (x3 - x1, 2) + Math. pow (y3 - y1, 2)) ;

    if ((a = = b || b = = c || c = = a) && (a*a+b*b = = c*c || b*b+c*c = = a*a || c*c+a*a = = b*b)) {

    var p = (a + b + c) / 2;

    return Math. sqrt (p * (p - a) * (p - b) * (p - c)) ;

    }

    else return - 1;

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Напишите функциюS (x1, y1, x2, y2, x3, y3), которая принимает коорди- наты трёх точек на плоскости. Если они могут быть вершинами равно- ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы