Найти периметр треугольника, заданного координатами - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д