Описать класс Ar для работы с одномерным массивом:
Закрытые поля класса:
n-количество элементов в массиве;
a-одномерный целочисленнный массив;
ko- количества отрицательных элементов массива;
Реализовать методы:
Конструктор c двумя параметрами (n и x), создающий массив из n элементов и заполняющий его случайными числами из интервала (-x; x);
Конструктор с одним параметром (имя файла с числами для заполнения массива), вычисляющий n - количество чисел в файле, создающий массив из n элементов и заполняющий его из файла с заданным именем;
Свойство Ko, доступное только для чтения, для получения количества отрицательных элементов массива;
Метод Print (без параметров), выводящий массив на экран;
Метод Max (без параметров), возвращающий индекс максимального элемента;
Метод Sum (с одним параметром t), вычисляющий сумму элементов, расположенных до (левее) элемента с индексом t;
Метод Pr(с одним параметром p), вычисляющий произведение элементов, расположенных после (правее) элемента с индексом p.
В методе Main класса Program:
Ввести с клавиатуры количество элементов в массиве;
Создать объект с помощью первого конструктора;
Применить к этому объекту метод print. Результат:
Применить к этому объекту метод Max и вывести на экран полученное значение.
Применить к этому объекту метод Sum и вывести на экран полученное значение.
Применить к этому объекту метод Pr и вывести на экран полученное значение.
Определить значение свойства Ko этого объекта и вывести на экран полученное значение.
Создать объект с помощью второго конструктора и применить к этому объекту те же методы.
Класс Ar
Поля
Первый конструктор
Количество элементов массива передается в параметре. Поэтому можно заполнить массив.
Второй конструктор
Свойство: количество отрицательных чисел (только для чтения)
Метод Print, выводящий массив на экран
Метод Max, возвращающий индекс максимального элемента
Метод Sum, вычисляющий сумму элементов, расположенных до (левее)
элемента с индексом imax
Индекс imax передается в метод в виде параметра.
Метод Pr, вычисляющий произведение элементов, расположенных после (правее)
элемента с индексом imax