Example #1
0
        static void Task02()
        {
            Console.Write("Введите размерность массива: ");
            string strRaz = Console.ReadLine();
            int    raz    = Convert.ToInt32(strRaz);

            Console.Write("Введите шаг значения в массиве: ");
            string strStep = Console.ReadLine();
            int    step    = Convert.ToInt32(strStep);

            Console.Write("Введите начальное значение: ");
            string strZn = Console.ReadLine();
            int    zn    = Convert.ToInt32(strZn);

            var mas = new Massiv(raz, step, zn);

            for (int i = 0; i < raz; i++)
            {
                Console.Write("{0} ", mas[i]);
            }
            Console.WriteLine("");
            Console.WriteLine($"Сумма элементов массива: {mas.sum}");
            mas.Inverse(false);
            Console.WriteLine($"Инвентированный массив!!!");
            for (int i = 0; i < raz; i++)
            {
                Console.Write("{0} ", mas[i]);
            }
            Console.WriteLine("");

            Console.Write($"Введите целое число: ");
            string strNumber = Console.ReadLine();
            int    number    = Convert.ToInt32(strNumber);

            mas.Multi(number, false);
            Console.WriteLine($"Элементы массива умноженные на число {number}:");
            for (int i = 0; i < raz; i++)
            {
                Console.Write("{0} ", mas[i]);
            }
            Console.WriteLine("");

            Console.WriteLine($"Количество максимальных элементов: {mas.maxCount}");

            // работа с массива через файл
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine($"Массив загруженный из файла!!!");
            var massive = new Massiv();

            for (int i = 0; i < massive.lengthMassive; i++)
            {
                Console.Write("{0} ", massive[i]);
            }
            Console.WriteLine("");

            Console.WriteLine($"Сумма элементов массива: {massive.sum}");
            massive.Inverse(true);
            Console.WriteLine($"Инвентированный массив!!!");
            for (int i = 0; i < massive.lengthMassive; i++)
            {
                Console.Write("{0} ", massive[i]);
            }
            Console.WriteLine("");

            Console.Write($"Введите целое число: ");
            string strNumber2 = Console.ReadLine();
            int    number2    = Convert.ToInt32(strNumber2);

            massive.Multi(number2, true);
            Console.WriteLine($"Элементы массива умноженные на число {number}:");
            for (int i = 0; i < massive.lengthMassive; i++)
            {
                Console.Write("{0} ", massive[i]);
            }
            Console.WriteLine("");

            Console.WriteLine($"Количество максимальных элементов: {massive.maxCount}");

            Console.ReadKey();
        }