Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //ARRAYHELPER DEMO
            Console.WriteLine("Демонстрация библиотеки ArrayHelper");

            //BUBBLESORT DEMO
            Console.WriteLine("Для массива типа int");
            int[] arr1 = { 45, 24, 56, 48, 2, 58, 39, 19 };
            Console.WriteLine("Неотсортированный массив:");
            for (int i = 0; i < arr1.Length; i++)
            {
                Console.Write(arr1[i] + " ");
            }
            arr1.BubbleSortAsc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по возрастанию:");
            for (int i = 0; i < arr1.Length; i++)
            {
                Console.Write(arr1[i] + " ");
            }
            arr1.BubbleSortDesc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по убыванию:");
            for (int i = 0; i < arr1.Length; i++)
            {
                Console.Write(arr1[i] + " ");
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Для массива типа double");
            double[] arr2 = { 39.6, 48.1, 848.56, 59876.45, 1.5687, 1.5976 };
            Console.WriteLine("Неотсортированный массив:");
            for (int i = 0; i < arr2.Length; i++)
            {
                Console.Write(arr2[i] + " ");
            }
            arr2.BubbleSortAsc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по возрастанию:");
            for (int i = 0; i < arr2.Length; i++)
            {
                Console.Write(arr2[i] + " ");
            }
            arr2.BubbleSortDesc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по убыванию:");
            for (int i = 0; i < arr2.Length; i++)
            {
                Console.Write(arr2[i] + " ");
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("Для массива типа string");
            string[] arr3 = { "abhjfd", "jkusk", "poejc", "qjixbs", "amkcjd", "klkxx" };
            Console.WriteLine("Неотсортированный массив:");
            for (int i = 0; i < arr3.Length; i++)
            {
                Console.Write(arr3[i] + " ");
            }
            arr3.BubbleSortAsc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по возрастанию:");
            for (int i = 0; i < arr3.Length; i++)
            {
                Console.Write(arr3[i] + " ");
            }
            arr3.BubbleSortDesc();
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив по убыванию:");
            for (int i = 0; i < arr3.Length; i++)
            {
                Console.Write(arr3[i] + " ");
            }
            Console.WriteLine();

            //CALCULATE DEMO
            Console.WriteLine("Для двумерного массива типа int");
            Console.WriteLine("Массив: ");
            int[,] arr4 = { { -1586, 23, 114, -198 }, { 5, -5689, 81, -12 } };
            for (int i = 0; i < arr4.GetLength(0); i++)
            {
                for (int j = 0; j < arr4.GetLength(1); j++)
                {
                    Console.Write(arr4[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Результат: " + arr4.Calculate());
            Console.WriteLine();

            Console.WriteLine("Для двумерного массива типа double");
            Console.WriteLine("Массив: ");
            int[,] arr5 = { { -1586, 23, 114, -198 }, { 5, -5689, 81, -12 } }; //TODO: сменить числа на double
            for (int i = 0; i < arr5.GetLength(0); i++)
            {
                for (int j = 0; j < arr5.GetLength(1); j++)
                {
                    Console.Write(arr5[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Результат: " + arr5.Calculate());
            Console.WriteLine();

            Console.WriteLine("Для двумерного массива типа sbyte");
            Console.WriteLine("Массив: ");
            int[,] arr6 = { { -1586, 23, 114, -198 }, { 5, -5689, 81, -12 } }; //TODO: сменить числа на sbyte
            for (int i = 0; i < arr6.GetLength(0); i++)
            {
                for (int j = 0; j < arr6.GetLength(1); j++)
                {
                    Console.Write(arr6[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Результат: " + arr6.Calculate());
            Console.WriteLine();



            //RECTANGLEHELPER DEMO
            Console.WriteLine();
            Console.WriteLine("Демонстрация библиотеки RectangleHelper");

            Console.WriteLine("Если у вас есть прямоугольник со сторонами ");
        }