(Через pascal подпрограммы) Два треугольника заданы координатами вершин. Определить, площадь какого из них больше (использовать функцию нахождения площади треугольника).

(Через pascal подпрограммы) Два треугольника заданы координатами вершин. Определить, площадь какого из них больше (использовать функцию нахождения площади треугольника).
Гость
Ответ(ы) на вопрос:
Гость
function Square(x1, y1, x2, y2, x3, y3: real): real; begin      Square := abs((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2; end; var    x1, y1, x2, y2, x3, y3, s1, s2: real; begin    write('Задайте первый треугольник(x1,y1,x2,y2,x3,y3): ');    readln(x1, y1, x2, y2, x3, y3);    s1 := Square(x1, y1, x2, y2, x3, y3);    write('Задайте второй треугольник(x1,y1,x2,y2,x3,y3): ');    readln(x1, y1, x2, y2, x3, y3);    s2 := Square(x1, y1, x2, y2, x3, y3);    if s1 > s2 then writeln('Площадь первого треугольника больше')    else if s1 < s2 then writeln('Площадь второго треугольника больше')    else writeln('Площади треугольников равны'); end. p.s. проверять существуют ли такие треугольники не нужно, т.к. они уже заданы и нам нужно определить площадь большего.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы