Найти периметр и площадь треугольника - C#
Формулировка задачи:
Заданы координаты трех вершин треугольника (x1, y1) , (x2 , y2 ) , (x3, y3 ) . Найти его периметр и площадь.
Решение задачи: «Найти периметр и площадь треугольника»
textual
Листинг программы
- Console.Write("Введите значения\nВершины А - x1 = ");
- double x1 = double.Parse(Console.ReadLine());
- Console.Write("y1 = ");
- double y1 = double.Parse(Console.ReadLine());
- Console.Write("Вершины B - x2 = ");
- double x2 = double.Parse(Console.ReadLine());
- Console.Write("y2 = ");
- double y2 = double.Parse(Console.ReadLine());
- Console.Write("Вершины C - x3 = ");
- double x3 = double.Parse(Console.ReadLine());
- Console.Write("y3 = ");
- double y3 = double.Parse(Console.ReadLine());
- double S, P;
- S = 0.5 * Math.Abs((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1));
- Console.WriteLine("Площадь треугольника равна: " + S);
- double AB, BC, AC;
- AB = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
- AC = Math.Sqrt(Math.Pow((x3 - x1), 2) + Math.Pow((y3 - y1), 2));
- BC = Math.Sqrt(Math.Pow((x3 - x2), 2) + Math.Pow((y3 - y2), 2));
- P = AB + AC + BC;
- Console.WriteLine("Периметр треугольника: " + P);
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д