Перечень индивидуальных заданий
Для выполнения лабораторной работы № 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, индексатор для работы с этим массивом. Создать три объекта данного класса. Ввести с клавиатуры элементы массива для первого и второго объекта. Элементы массива третьего объекта получить путем суммирования соответствующих элементов массивов первого и второго объектов. Распечатать массив третьего объекта.