static void Main(string[] args) { Vector v1 = new Vector(5); Vector v2 = new Vector(v1); Vector v3 = new Vector(new double[] { 1, 2, 3, 4, 5, 6, 8 }); Vector v4 = new Vector(new double[] { 0, 3, 5, 8, 10, 12, 14, 16 }); Console.WriteLine(v1.ToString()); Console.WriteLine(v2.ToString()); Console.WriteLine(v3.ToString()); Console.WriteLine(v4.ToString()); Console.WriteLine(v4.GetSum(v3)); Console.WriteLine(v4.ToString()); v3.GetDifference(v4); Console.WriteLine(v3.GetSize()); Console.WriteLine(v3.GetTurn()); Console.WriteLine(v3.GetProductWithScalar(2)); Console.WriteLine(v3.GetElementByIndex(6)); Console.WriteLine(v3.Equals(v2)); v1.SetElementByIndex(0, 7); Console.WriteLine(v1.ToString()); Console.WriteLine(v2.ToString()); Vector v6 = Vector.GetSum(v1, v3); Console.WriteLine(v6.ToString()); double scalarProduct = Vector.GetScalarProductOfVectors(v1, v6); Console.WriteLine(scalarProduct); }
static void Main(string[] args) { Vector v1 = new Vector(7, new double[] { 6, 8, 4, 3, 10, 7, 9 }); Vector v2 = new Vector(new double[] { 6, 8, 4, 3, 10, 7, 9 }); Vector v3 = new Vector(new double[] { 5, 9, 4, 5, 6, 7 }); Vector v4 = new Vector(new double[] { 1, 3, 5, 2, 4, 6 }); if (v1.Equals(v2)) { Console.WriteLine("Векторы имеют одинаковую размерность и соответствующие компоненты равны."); } else { Console.WriteLine("Векторы не равны."); } Vector sum = Vector.GetSum(v2, v3); Console.WriteLine("Сумма = " + string.Join(", ", sum)); Console.WriteLine("Компонента вектора = " + sum.GetComponent(1)); Vector difference = Vector.GetDifference(v2, v3); Console.WriteLine("Разность = " + string.Join(", ", difference)); v1.SetComponent(1, 7); Console.WriteLine("Вектор с изменненной компонентой = " + v1); Vector scalarComposition = Vector.GetScalarComposition(v1, v3); Console.WriteLine("Скалярное произведение = " + string.Join(", ", scalarComposition)); v4.MultiplyVectorByScalar(2); Console.WriteLine("Умножение вектора на скаляр = " + v4); }
static void Main(string[] args) { try { double[] array1 = { 1, 1, 1, 5, 10, 15 }; double[] array2 = { 1, 1, 1 }; Vector v1 = new Vector(array1); Vector v2 = new Vector(array2); Vector v4 = new Vector(10, array1); Console.WriteLine("Вектор v1:" + v1); Console.WriteLine("Вектор v2:" + v2); Console.WriteLine("Вектор v3:" + v4); v1.Add(v2); Console.WriteLine("Сумма векторов = " + v1); Console.WriteLine("Вектор v1:" + v1); Console.WriteLine("Вектор v2:" + v2); v1.Deduct(v2); Console.WriteLine("Разность векторов = " + v1); Vector multipliedScalar = v1.MultiplyScalar(5); Console.WriteLine("Произведение вектора v1 на число 5 = " + multipliedScalar); v1.Reverse(); Console.WriteLine("Разворот вектора v1 = " + v1); double length = v1.GetLength(); Console.WriteLine("Длинна вектора v1 = " + length); double component = v1.GetComponent(5); Console.WriteLine("Компонент вектора v1 по индексу 5 = " + component); Console.WriteLine("Заменим компонент вектора v1 по индексу 4 на число 99"); v1.SetComponent(4, 99); Console.WriteLine(v1); Console.WriteLine("Проверим на эквивалентность v1 и v2"); bool equals = v1.Equals(v2); Console.WriteLine("Получим: " + equals); Console.WriteLine("Получим hashCod векторов v1 и v2"); Console.WriteLine("hashCod вектора v1 = " + v1.GetHashCode()); Console.WriteLine("hashCod вектора v2 = " + v2.GetHashCode()); Vector summa2 = Vector.GetSum(v1, v2); Console.WriteLine("Сумма векторов = " + summa2); Vector difference2 = Vector.GetDifference(v1, v2); Console.WriteLine("Разность векторов = " + difference2); double scalarMultiplication = Vector.GetScalarMultiplication(v1, v2); Console.WriteLine("Скалярное произведение векторов = " + scalarMultiplication); Vector v3 = new Vector(v2); Console.WriteLine("Вектор v3, копия вектора v2 = " + v3); } catch (Exception e) { Console.WriteLine(e); } finally { Console.ReadKey(); } }