Пример #1
0
        static void Main(string[] args)
        {
            Point3d [] array = new Point3d[];
            double x;
            double y;
            double z;

            for (int i = 0; i < 5; i++)
            {
                do
                {
                    Console.WriteLine("Escriba el punto X");
                } while (!Double.TryParse(Console.ReadLine(), out x));
                do
                {
                    Console.WriteLine("Escriba el punto Y");
                } while (!Double.TryParse(Console.ReadLine(), out y));
                do
                {
                    Console.WriteLine("Escriba el punto Z");
                } while (!Double.TryParse(Console.ReadLine(), out z));
                array[i] = new Point3d(x, y, z);
            }

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("el primer punto es {0}", array[i].ToString());
            }

            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine("la distancia entre el punto 1 y el punto {0} es: {1}", i, array[1].DistanceTo(array[i]));
            }
        }
Пример #2
0
 public double DistanceTo(Point3d segundo)
 {
     return Math.Sqrt( Math.Pow(x - segundo.GetX(),2) + Math.Pow(y - segundo.GetY(),2) + Math.Pow(z - segundo.GetZ(),2) );
 }