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

Ответы 1

  • 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. проверять существуют ли такие треугольники не нужно, т.к. они уже заданы и нам нужно определить площадь большего.
    • Автор:

      alian0ly
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years