Определить площадь и периметр треугольника - 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();
        }
    }
}

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


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

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

13   голосов , оценка 3.769 из 5
Похожие ответы