Класс для работы с одномерным массивом - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д