Найти периметр и площадь треугольника - C#

Узнай цену своей работы

Формулировка задачи:

Заданы координаты трех вершин треугольника (x1, y1) , (x2 , y2 ) , (x3, y3 ) . Найти его периметр и площадь.

Решение задачи: «Найти периметр и площадь треугольника»

textual
Листинг программы
  1. Console.Write("Введите значения\nВершины А - x1 = ");
  2.             double x1 = double.Parse(Console.ReadLine());
  3.             Console.Write("y1 = ");
  4.             double y1 = double.Parse(Console.ReadLine());
  5.  
  6.             Console.Write("Вершины B - x2 = ");
  7.             double x2 = double.Parse(Console.ReadLine());
  8.             Console.Write("y2 = ");
  9.             double y2 = double.Parse(Console.ReadLine());
  10.  
  11.             Console.Write("Вершины C - x3 = ");
  12.             double x3 = double.Parse(Console.ReadLine());
  13.             Console.Write("y3 = ");
  14.             double y3 = double.Parse(Console.ReadLine());
  15.  
  16.             double S, P;
  17.  
  18.             S = 0.5 * Math.Abs((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1));
  19.  
  20.             Console.WriteLine("Площадь треугольника равна: " + S);
  21.  
  22.             double AB, BC, AC;
  23.  
  24.             AB = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
  25.             AC = Math.Sqrt(Math.Pow((x3 - x1), 2) + Math.Pow((y3 - y1), 2));
  26.             BC = Math.Sqrt(Math.Pow((x3 - x2), 2) + Math.Pow((y3 - y2), 2));
  27.  
  28.             P = AB + AC + BC;
  29.  
  30.             Console.WriteLine("Периметр треугольника: " + P);
  31.             Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы