예제 #1
0
        static void Main(string[] args)
        {
            MyArray a = new MyArray(10, -5, 5);
            MyArray b = new MyArray(7, 3);
            MyArray c = new MyArray(9);

            Console.WriteLine($"Массив заполненный одним элементом: {b.ToString()}");
            Console.WriteLine($"Массив с заданным шаговым значением: {c.ToString()}");
            Console.WriteLine($"\nМассив: {a.ToString()}");
            Console.WriteLine($"Максимальное число массива: {a.Max}");
            Console.WriteLine($"Минимальное число массива: {a.Min}");
            Console.WriteLine($"Кол-во положительных чисел в массиве: {a.CountPositiv}");
            Console.WriteLine($"Сумма чисел в массиве: {a.Sum}");

            int[] z = a.Inverse();
            Console.WriteLine($"\nИнверсия массива:\n{a.ToString()}");
            for (int i = 0; i < z.Length; i++)
            {
                Console.Write($"{z[i]} ");
            }

            a.Multi(4);
            Console.WriteLine($"\nМассив каждый элемент умноженный на 4:\n{a.ToString()}");
            Console.WriteLine($"Количество максимальных элементов в массиве: {a.MaxCount}");

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Вас приветствует программа демонстрации возможностей класса для работы с массивом");
            Console.Write("Введите желаемый размер массива: ");
            int size = GetInt();

            Console.Write("Введите первый элемент массива: ");
            int firstElement = GetInt();

            Console.Write("Введите шаг для добавления последующих элементов: ");
            int step = GetInt();

            MyArray a = new MyArray(size, firstElement, step);

            Console.WriteLine("\nСоздан массив: [ " + a.ToString() + " ]\n");

            Console.WriteLine("Сумма элементов массива: " + a.Sum);

            a.Inverse = -1;

            Console.WriteLine("Массив с изменёнными знаками: [ " + a.ToString() + " ]\n");

            Console.Write("Введите число, на которое будут умножены элементы массива: ");

            a.Multi = GetInt();

            Console.WriteLine("Массив, умноженный на число: [ " + a.ToString() + " ]\n");

            Console.WriteLine("Максимальный элемент массива: " + a.Max);

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

            Console.WriteLine("=============================================================");
            Console.WriteLine("\nДалее массив создаётся загрузкой данных из файла.");

            string  fileName = "..\\..\\array.txt";
            MyArray myArray  = new MyArray(fileName);

            Console.WriteLine("Создан следующий массив: [ " + myArray.ToString() + " ]\n");

            string fileName2 = "..\\..\\anotherArray.txt";

            Console.WriteLine("\nЗагрузим массив из файла при помощи метода.");

            myArray.loadFromFile(fileName2);

            Console.WriteLine("Загружен следующий массив: [ " + myArray.ToString() + " ]\n");

            Console.WriteLine("\nСохраним массив в файл " + fileName + " при помощи метода.");

            myArray.saveIntoFile(fileName);

            MyArray myArray2 = new MyArray(fileName);

            Console.WriteLine("Проверим содержимое файла, загрузив из него новый массив: [ " + myArray2.ToString() + " ]\n");

            Console.ReadKey();
        }
예제 #3
0
        static void Main()
        {
            MyArray a = new MyArray(10, 0, 100);

            Console.WriteLine(a.ToString());
            Console.WriteLine(a.Max);
            Console.WriteLine(a.Min);
            Console.WriteLine(a.CountPositiv);
        }