Программа для нахождения площади данного четырехугольника - C#
Формулировка задачи:
Дан произвольный выпуклый четырехугольник.
Составить программу для нахождения площади данного четырехугольника
по координатам его вершин.
Решение задачи: «Программа для нахождения площади данного четырехугольника»
textual
Листинг программы
class Point
{
public int X { get; set; }
public int Y { get; set; }
}
private double Square(List<Point> points)
{
double res = 0;
for (int i = 0; i < points.Count; i++)
{
Point p1 = i == 0 ? points.Last() : points[i-1];
Point p2 = points[i];
res += (p1.X - p2.X)*(p1.Y + p2.Y);
}
return res / 2;
}