Описать функцию,которая определяет площадь трапеции по формуле Герона - C#
Формулировка задачи:
Описать функцию STrap(A,B,C,D), которая определяет площадь трапеции по формуле Герона
Решение задачи: «Описать функцию,которая определяет площадь трапеции по формуле Герона»
textual
Листинг программы
double DlinaStoron(Tochka A, Tochka B)
{
return Math.Sqrt((B.x - A.x) * (B.x - A.x) + (B.y - A.y) * (B.y - A.y));
}
double PloshTr(Tochka A, Tochka B, Tochka C)
{
double a, b, c, p;
a = DlinaStoron(A, B);
b = DlinaStoron(B, C);
c = DlinaStoron(C, A);
p = a + b + c;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
double STrap(Tochka A, Tochka B, Tochka C, Tochka D)
{
return PloshTr(A, B, C) + PloshTr(A, D, C);
}