Расстояние между двумя точками - C# (199049)

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

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

Нужно в методе Distance одной строкой посчтитать расстояние между точками, ночто-то у меня не выходит, объясните в что не так)
using System;
 
class Point 
{
    public int x, y;
    public double dist;
    public Point(int X, int Y)
    {
        x = X;
        y = Y;
    }
    public void Write()
    {
        Console.WriteLine("x={0}, y={1}", x, y);
    }
 
    public double Distance(Point P)
    {
        dist = Math.Sqrt(Math.Pow(this.x - x, 2) + Math.Pow(this.x - x, 2));
        return dist; 
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Point pt1 = new Point(100, 200);
        Point pt2 = new Point(50, 70);
        double dis;
 
        Console.Write("Point 1: ");
        pt1.Write();
        Console.Write("Point 2: ");
        pt2.Write();
        dis = pt1.Distance(pt2);
        Console.WriteLine(dis);
        Console.ReadLine();

    }
}

Решение задачи: «Расстояние между двумя точками»

textual
Листинг программы
dist = Math.Sqrt(Math.Pow(this.x - P.x, 2) + Math.Pow(this.x - P.x, 2));

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


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

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

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