Задание №2

Вариант 1

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) сумму отрицательных элементов массива;

2) произведение элементов массива, расположенных между максимальным и минимальным элементами.

Для хранения суммы и произведения предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 2

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) сумму положительных элементов массива;

2) произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

Для хранения суммы и произведения предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 3

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) произведение элементов массива с четными номерами;

2) сумму элементов массива, расположенных между первым и последним нулевыми элементами.

Для хранения суммы и произведения предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 4

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) сумму элементов массива с нечетными номерами;

2) сумму элементов массива, расположенных между первым и последним отрицательными элементами.

Для хранения сумм предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 5

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) максимальный элемент массива;

2) сумму элементов массива, расположенных до последнего положительного элемента.

Для хранения суммы и максимума предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 6

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) минимальный элемент массива;

2) сумму элементов массива, расположенных между первыми последним положительными элементами.

Для хранения суммы и минимума предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 7

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) максимальный элемент массива;

2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

Для хранения суммы и максимума предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.

Вариант 8

Объявить класс, содержащий одномерный целочисленный массив размерностью 7, индексатор для работы с этим массивом, а также методы, вычисляющие:

1) номер минимального элемента массива;

2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами.

Для хранения суммы и номера минимального элемента предусмотреть 2 поля и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта и результаты выполнения методов.