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); }
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(); }