Beispiel #1
0
        static void Main(string[] args)
        {
            //Инициализация массивов разными методами
            MyArray arr1 = new MyArray(8, -30, 12, MyArray.Metod.ByRandom);
            MyArray arr2 = new MyArray(@"D:\1\dataarray.txt");
            MyArray arr3 = new MyArray(5);
            MyArray arr4 = new MyArray(50, -50, 2, MyArray.Metod.ByStep);

            //Демонстрация работы класса
            Console.WriteLine($"Начальный массив сформированный из случайных чисел:\n\n{arr1.ToString()}");
            Console.WriteLine($"\nСумма элементов массива: {arr1.Sum}");

            Console.WriteLine("\nПолучение \"инверсного\" массива:\n");
            for (int i = 0; i < arr1.Length; i++)
            {
                Console.Write(" " + arr1.Inverse()[i]);
            }

            Console.Write("\n\nМассив умноженный на определенной число (в данном случае на 5):\n\n");
            for (int i = 0; i < arr1.Length; i++)
            {
                Console.Write(" " + arr1.Multi(5)[i]);
            }

            Console.WriteLine("\n\nКолличество максимальных элементов в массиве: " + arr1.MaxCount);

            arr3.ReadFromFile(@"D:\1\dataarray.txt");
            Console.WriteLine("\nМассив считанный из файла:\n\n" + arr3.ToString());

            Console.WriteLine("\n\nМассив сформированный по заданному размеру, начальному значению и шагу:\n\n" + arr4.ToString());

            arr1.WriteToFile(@"D:\1\dataarray.txt", true);

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            MyArray a = new MyArray("C:\\Users\\User\\Desktop\\Homework 4\\Task2.txt");

            a.Write("C:\\Users\\User\\Desktop\\Homework 4\\Task2.txt");
            Console.WriteLine("Элементы массива: " + a.ToString());
            Console.WriteLine("Количество максимальных элементов:" + a.Max);
            Console.WriteLine("Сумма элементов массива: " + a.Summ());
            Console.WriteLine("Произведение элементов массива на число 5: " + a.Multyply());
            Console.WriteLine("Инверсия элементов массива :" + a.Inverse);


            Console.ReadLine();
        }