Опишите структуру, соответствующую точкам на плоскости - C#

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

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

Опишите структуру Point2, соответствующую точкам на плоскости. Определите функцию, вычисляющую расстояние от некоторой точки до прямой, заданной двумя другими точками помогите пожалуйста

Решение задачи: «Опишите структуру, соответствующую точкам на плоскости»

textual
Листинг программы
    public struct Point2
    {
        public double X { get; set; }
        public double Y { get; set; }
 
        public double Distance(Point2 point)
        {
            return Math.Sqrt((point.X - X) * (point.X - X) + (point.Y - Y) * (point.Y - Y));
        }
 
        public double Distance(Line2 line)
        {
            return (line.A*X + line.B*Y + line.C)/Math.Sqrt(line.A*line.A + line.B*line.B);
        }
    }
 
    public struct Line2
    {
        public double A { get; set; }
        public double B { get; set; }
        public double C { get; set; }
 
        public Line2(Point2 p1, Point2 p2) : this()
        {
            A = 1;
            B = (p2.X - p1.X)/(p1.Y - p2.Y);
            C = -A*p2.X - B*p2.Y;
        }
    }

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


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

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

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