Найти периметр треугольника, заданного координатами - C#
Формулировка задачи:
Найти периметр треугольника, заданного координатами своих вершин. Определить функцию для расчета длины отрезка по координатам его вершин.
Помогите, пожалуйста. Я совсем не представляю как ее сделать...
Решение задачи: «Найти периметр треугольника, заданного координатами»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Coordinate AB;
Coordinate BC;
Coordinate AC;
Console.Write("AB.x: ");
AB.x = int.Parse(Console.ReadLine());
Console.Write("AB.y: ");
AB.y = int.Parse(Console.ReadLine());
Console.Write("BC.x: ");
BC.x = int.Parse(Console.ReadLine());
Console.Write("BC.y: ");
BC.y = int.Parse(Console.ReadLine());
Console.Write("AC.x: ");
AC.x = int.Parse(Console.ReadLine());
Console.Write("AC.y: ");
AC.y = int.Parse(Console.ReadLine());
double perimeter = Length(AB.x, AB.y, BC.x, BC.y) + Length(AC.x, AC.y, BC.x, BC.y) + Length(AB.x, AB.y, AC.x, AC.y);
Console.WriteLine(perimeter);
Console.ReadLine();
}
public static double Length(int x1, int y1, int x2, int y2)
{
return Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
}
}
struct Coordinate
{
public int x;
public int y;
}