Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 ООП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
84 Кб
Скачать
☆

Вариант 8

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

Вариант 9

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

Вариант 10

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

Задание №2

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

  • для ввода элементов матрицы,

  • для печати элементов матрицы,

  • определения 1) согласно варианту,

  • упорядочивания матрицы согласно 2) вашего варианта.

Конструктор по умолчанию выделяет память под матрицу размером 3х3 (для квадратной матрицы) или 2х4 (для прямоугольной матрицы) и присваивает элементам матрицы значение равное сумме номера столбца и строки элемента.

Конструктор с двумя аргументами выделяет память под матрицу, размерность которого определяется аргументами конструктора.

Класс также должен содержать поля readonly для хранения результата выполнения функции 1).

Создать два объекта этого класса, используя конструкторы по умолчанию (объект 1) и с аргументами (объект 2). Для объекта 2 с помощью функции ввести элементы матрицы. Для обоих объектов распечатать элементы матрицы, применить функции 1) и 2), вывести результаты выполнения этих функций.

Вариант 1

  1. определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент;

  2. упорядочить строки по возрастанию максимумов их элементов.

Вариант 2

  1. найти номер первой из строк, содержащих хотя бы один положительный элемент.

  2. упорядочить строки по убыванию максимумов их элементов.

Вариант 3

  1. найти количество строк, среднее арифметическое элементов которых меньше за­данной величины.

  2. упорядочить строки по возрастанию минимумов их элементов.

Вариант 4

  1. определить сумму элементов в тех строках, которые не содержат отрицательных эле­ментов;

  2. упорядочить строки по убыванию минимумов их элементов.

Вариант 5

  1. определить номер первого из столб­цов, содержащих хотя бы один нулевой элемент.

  2. характеристикой строки целочисленной матрицы назовем сумму ее отрицатель­ных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.

Вариант 6

  1. найти номер первого из столбцов, не содержащих ни одного отрицательного эле­мента.

  2. характеристикой строки целочисленной матрицы назовем сумму ее положитель­ных нечетных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик

Вариант 7

  1. найти номер первой из строк, не содержащих ни одного положительного эле­мента.

  2. характеристикой строки целочисленной матрицы назовем сумму ее положитель­ных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик

Вариант 8

  1. определить количество строк, содержащих хотя бы один нулевой элемент;

  2. упорядочить строки по возрастанию максимумов их элементов.

Вариант 9

  1. определить количество строк, не содержащих ни одного нулевого элемента;

  2. упорядочить строки по убыванию произведений их элементов.

Вариант 10

  1. определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный эле­мент;

  2. упорядочить строки по возрастанию максимумов их элементов.