static void Main(string[] args) { // Использую допущение массивы состоят из целых чисел (int) // Создаем массив заданного размера ArryaUtil array = new ArryaUtil(20); // Создаем массив заданного размера, от начального значения с шагом array = new ArryaUtil(4, 1, 3); Console.WriteLine(); // Свойство, возвращает сумму элементов int sum = array.Sum; Console.WriteLine($"\nСумма элементов массива: {sum}"); Console.WriteLine(); array = new ArryaUtil(5, 0, 3); // Метод возвращает новый массив с изменненными знаками у всех элементов массива ArryaUtil invarr = array.Inverse(); PrintArray(array); Console.WriteLine(); PrintArray(invarr); Console.WriteLine(); // Метод умножает значение элементов массива на число PrintArray(array.Multi(2)); Console.WriteLine(); // Метод заполняет массив случайными числами из диапазона array = new ArryaUtil(15); array.FullArray(0, 10); PrintArray(array.Array); Console.WriteLine(); //Подсчет частоты вхождения каждого элемента в массиве Dictionary <int, int> keyValues = ArryaUtil.Countries(array.Array); foreach (KeyValuePair <int, int> keyValue in keyValues) { Console.WriteLine(keyValue.Key + " - " + keyValue.Value); } Console.ReadKey(); }