Расстояние между двумя точками - 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));