Описати клас 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
Індекс imax передається в метод у вигляді параметра.
Клас Program
Створення масиву за допомогою першого конструктора
Створення масиву за допомогою другого конструктора