Класс для работы с одномерным массивом - C# (184145)

Узнай цену своей работы

Формулировка задачи:

Помогите дописать класс для работы с одномерным массивом. Реализовать конструктор, создающий массив заданной размерности и заполняющий массив числами от начального значения с заданным шагом. Создать свойство Sum, которые возвращают сумму элементов массива, метод Inverse, меняющий знаки у всех элементов массива, Метод Multi, умножающий каждый элемент массива на определенное число, метод MaxCounter и свойство MaxCount, возвращающее количество максимальных элементов.

Решение задачи: «Класс для работы с одномерным массивом»

textual
Листинг программы
public class Arrays
    {
        public int[] MainArray { get; set; }
        public int Maxcout { get; set; }
 
        public Arrays(int count, int start, int step)
        {
            for (int i=0;i<count;i++)
            {
                MainArray[i] = start + (step * i);
            }
        }
 
        public int Sum (int[] arr)
        {
            int s = 0 ;
            for (int i = 0; i < arr.Length; i++)
            {
                s += arr[i];
            }
            return s;
        }
 
        public int[] Inverse(int[] arr)
        {
            int[] newArr = new int[arr.Length];
            for (int i = 0; i < arr.Length; i++)
            {
                newArr[i] = -arr[i];
            }
 
            return newArr;
        }
 
        public int[] Multi(int[] arr, int mlt)
        {
            int[] newArr = new int[arr.Length];
            for (int i = 0; i < arr.Length; i++)
            {
                newArr[i] = mlt*arr[i];
            }
 
            return newArr;
        }
        
        public int MaxCounter(int[] arr)
        {
            int max = arr.Max();
            int s = 0;
            for (int i=0;i<arr.Length; i++)
            {
                if (arr[i] == max)
                    s += 1;
            }
            return s;
        }
 
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы