Пример #1
0
        static void Main(string[] args)
        {
            double[] array1 = { 4, 25, 18, 17, 32 };
            double[] array2 = { 5, 67, 21, 12, 32 };

            Vector vector1 = new Vector(6, array1);
            Vector vector2 = new Vector(4, array2);
            Vector vector3 = new Vector(vector1);

            Console.WriteLine("Вектор1: " + vector1);
            Console.WriteLine("Вектор1 размер: {0}, длина: {1}", vector1.GetSize(), vector1.GetVectorLength());
            Console.WriteLine("Вектор2: " + vector2);
            Console.WriteLine("Вектор2 размер: {0}, длина: {1}", vector2.GetSize(), vector2.GetVectorLength());
            Console.WriteLine("Вектор3: " + vector3);
            Console.WriteLine("Вектор3 размер: {0}, длина: {1}", vector3.GetSize(), vector3.GetVectorLength());

            Console.WriteLine("Хэшкод вектора 1: " + vector1.GetHashCode());
            Console.WriteLine("Равенство векторов 1 и 3: " + vector1.Equals(vector3));

            Console.WriteLine("Добавляем вектор 2 к 1: " + vector1.AddVector(vector2));
            Console.WriteLine("Вычитаем вектор 2 из 3: " + vector3.SubtractVector(vector2));

            Vector vector4 = Vector.GetVectorSum(vector2, vector3);

            Console.WriteLine("Сумма вектора 2 и 3 (Вектор4): " + vector4);

            Vector vector5 = Vector.GetVectorSum(vector4, vector3);

            Console.WriteLine("Разность векторов 4 из 3 (Вектор5): " + vector5);
            Console.WriteLine("Произведение векторов 2 из 5: " + Vector.GetScalarMultiplication(vector2, vector5));

            Console.ReadKey();
        }