Ejemplo n.º 1
0
        public static ArrayInt operator --(ArrayInt array)
        {
            ArrayInt obj = new ArrayInt(array.IntArray.Length);

            for (int i = 0; i < array.IntArray.Length; i++)
            {
                obj.IntArray[i] = array.IntArray[i] - 1;
            }
            return(obj);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Введите размер массива: ");
            int n = int.Parse(Console.ReadLine());

            ArrayInt obj = new ArrayInt(n);

            Console.WriteLine("\nВведите элементы массива с клавиатуры:\n");
            obj.ReadArray();
            obj.Show();

            Console.WriteLine("\nОтсортировать элементы массива в порядке возрастания:");
            obj.Sort();
            obj.Show();

            Console.WriteLine("\nРазмерность массива: " + obj.N);

            Console.WriteLine("\nДомножить все элементы массива на скаляр (5)");
            obj.ScalArray = 5;
            obj.Show();

            Console.WriteLine("\nОперации ++: одновременно увеличивает значение всех элементов массива на 1:");
            obj++;
            obj.Show();

            Console.WriteLine("\nОперации --: одновременно уменьшает значение всех элементов массива на 1:");
            obj--;
            obj.Show();

            if (!obj)
            {
                Console.WriteLine("\nМассив не упорядочен по возростанию.");
            }
            else
            {
                Console.WriteLine("\nМассив упорядочен по возростанию.");
            }

            Console.WriteLine("\nОперации бинарный *:  домножить все элементы массива на скаляр (obj * 5):");
            obj = obj * 5;
            obj.Show();

            Console.WriteLine("\nОперации бинарный *:  домножить все элементы массива на скаляр (5 * obj):");
            obj = 5 * obj;
            obj.Show();

            Console.ReadLine();
        }