static void Main(string[] args)
        {
            task1 task1 = new task1();

            Console.WriteLine(task1.run());

            Console.WriteLine("Task2");
            MyArray array = new MyArray(@"c:\temp\data.txt");

            array.Print();

            Console.WriteLine("Sum");
            Console.WriteLine(array.sum);

            Console.WriteLine("MaxCount");
            Console.WriteLine(array.MaxCount);

            Console.WriteLine("Multi");
            array.Multi(2);
            array.Print();

            Console.WriteLine("Inverse");
            array.inverseArray();
            array.Print();

            Console.ReadLine();
        }
        public static void Demo()
        {
            string filename = "array.txt";

            Utilities.Print($"Создаем массив в 12 элементов, начиная с 2 и шагом 4");
            MyArray myArray = MyArray.WithNStartStep(12, 2, 4);

            Utilities.Print($"{myArray}");

            Utilities.Print($"Умножаем на 2");
            myArray.Multi(2);
            Utilities.Print($"{myArray}");

            Utilities.Print($"Инвертируем");
            myArray.Inverse();
            Utilities.Print($"{myArray}");

            Utilities.Print($"Пишем массив в {filename}");
            myArray.ToFile(filename);
            Utilities.Print($"{myArray}");

            Utilities.Print($"Пробуем прочитать {filename + "sdsf"}");
            myArray.FromFile(filename + "sdsf");

            Utilities.Print($"Создаем массив в 12 элементов равных 12");
            myArray = MyArray.WithNandElement(12, 12);
            Utilities.Print($"{myArray}");
            Utilities.Print($"Максимальных элементов: {myArray.MaxCount}.");

            Utilities.Print($"Читаем массив из {filename}");
            myArray.FromFile(filename);
            Utilities.Print($"{myArray}");
        }
示例#3
0
        public override void RunTask()
        {
            base.RunTask();

            var myArray = new MyArray(5, 2, 2);

            myArray.Print("Массив данных:");

            ConsoleView.Print($"Сумма: {myArray.Sum()}");

            myArray.Inverse();
            myArray.Print("Массив данных с измененным знаком:");

            myArray.Multi(5);
            myArray.Print("Массив данных с увеличенными значениями:");

            ConsoleView.Print($"Количество максимальных элементов: {myArray.MaxCount()}");
            ConsoleView.Pause();

            myArray.WriteToFile("data.txt");

            myArray = new MyArray(20);
            myArray.Print("Новый массив данных:");

            myArray.ReadFromFile("data.txt");
            myArray.Print("Прошлый массив данных:");

            ConsoleView.Pause();
            ConsoleView.Clear();
        }
示例#4
0
        static void Task02()
        {
            //Реализовать класс для работы с массивом, реализовать методы и св-ва для работы с массивом.
            MyArray myArray = new MyArray(10, 2, 3);

            Console.WriteLine(myArray);
            Console.WriteLine(myArray.Sum);
            myArray.Inverse();
            Console.WriteLine(myArray);
            myArray.Multi(2);
            Console.WriteLine(myArray);
            MyArray myArrayText = new MyArray("test.txt");

            Console.WriteLine(myArrayText);
            Console.WriteLine(myArrayText.Max);
            Console.WriteLine(myArrayText.MaxCount);
            myArray.Output("test2.txt");
            FC.Pause();
        }