Перечень индивидуальных заданий

Для выполнения лабораторной работы № 1

Задание №1

Вариант 1

Объявить класс, содержащий одномерный целочисленный массив размерностью 10, индексатор для работы с этим массивом. Создать объект данного класса. Ввести с клавиатуры элементы массива объекта. Найти элемент массива наиболее близкий по своему значению среднеарифметическому значению элементов массива. Распечатать значение этого элемента и его индекс.

Вариант 2

Объявить класс, содержащий одномерный целочисленный массив размерностью 10, индексатор для работы с этим массивом и функцию. Функция принимает 2 параметра a и b и находит сумму элементов массива, находящихся в пределах от a до b включительно. Создать объект данного класса. Ввести с клавиатуры элементы массива объекта и 2 числа a и b. Распечатать элементы массива и найденную сумму.

Вариант 3

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом. Создать три объекта данного класса. Ввести с клавиатуры элементы массива для первого и второго объекта. Элементы массива третьего объекта получить путем сравнения соответствующих элементов массивов первого и второго объектов и выбора наибольшего. Распечатать массив третьего объекта.

Вариант 4

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом, а также функцию, для определения минимального и максимального элемента этого массива. Для хранения минимального и максимального значения предусмотреть два поля класса и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта, минимальное и максимальное значение массива.

Вариант 5

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом, а также функцию, для определения суммы и среднеарифметического значения элементов этого массива. Для хранения суммы и среднего значения предусмотреть два поля класса и свойства только для чтения этих полей. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта, суммы и среднеарифметического значение массива.

Вариант 6

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом, а также функцию, для сортировки элементов этого массива в порядке возрастания. Класс также должен содержать поля для минимального и максимального элемента массива, а также свойства только для чтения этих полей. Значения этих полей определяются в результате работы функции сортировки. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта, минимальное и максимальное значение массива.

Вариант 7

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом, а также функцию, для сортировки элементов этого массива в порядке убывания. Класс также должен содержать поля для минимального и максимального элемента массива, а также свойства только для чтения этих полей. Значения этих полей определяются в результате работы функции сортировки. Создать объект этого класса. Ввести с клавиатуры элементы массива объекта. Распечатать элементы массива объекта, минимальное и максимальное значение массива.

Вариант 8

Объявить класс, содержащий одномерный целочисленный массив размерностью 5, индексатор для работы с этим массивом. Создать три объекта данного класса. Ввести с клавиатуры элементы массива для первого и второго объекта. Элементы массива третьего объекта получить путем суммирования соответствующих элементов массивов первого и второго объектов. Распечатать массив третьего объекта.