Определить площадь и периметр треугольника - C#
Формулировка задачи:
Дано (x0, y0), (x1, y1), (x2, y2) - координаты вершин треугольника.Нужно определить
его периметр и площадь (по формуле Герона).
Решение задачи: «Определить площадь и периметр треугольника»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Geron { class Program { static void Main(string[] args) { //Координаты точек double x0 = Convert.ToDouble(Console.ReadLine()); double y0 = Convert.ToDouble(Console.ReadLine()); double x1 = Convert.ToDouble(Console.ReadLine()); double y1 = Convert.ToDouble(Console.ReadLine()); double x2 = Convert.ToDouble(Console.ReadLine()); double y2 = Convert.ToDouble(Console.ReadLine()); //Длины сторон double a = Math.Sqrt(Math.Pow((x0 + x1), 2.0) + Math.Pow(y0 + y1, 2.0)); double b = Math.Sqrt(Math.Pow((x1 + x2), 2.0) + Math.Pow(y1 + y2, 2.0)); double c = Math.Sqrt(Math.Pow((x2 + x0), 2.0) + Math.Pow(y2 + y0, 2.0)); //Полупериметр double p = (a + b + c) / 2; //Периметр double P = (a + b + c); //Площадь double S = Math.Sqrt(p * (p -a) * (p - b) * (p - c)); Console.WriteLine(string.Format("Периметр = {0}\nПлощадь = {1}", P, S)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д