5 Создать класс, в котором реализуются функции для работы с одномер-
ными массивами:
а) функция должна найти максимальное число в одном массиве;
б) функция должна найти минимальное число во втором массиве;
в) функция должна поменять местами минимальное и максимальное зна-
чения в массивах.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
6 Создать класс, в котором реализовались бы функции для работы с
двухмерными массивами:
а) функция должна вычислять сумму отрицательных элементов в каждой
строке матрицы и результат размещать в новом массиве.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
7 Создать класс, в котором нужно реализовать функции для работы с
двухмерными массивами:
а) функция должна вычислять сумму положительных элементов в каждом
столбце матрицы и результат размещать в новом массиве.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
8 Создать класс, в котором требуется реализовать функции для работы с
двухмерными массивами:
а) функция должна рассортировать столбцы матрицы по возрастанию.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
9 Создать класс, в котором реализуются функции для работы с двухмер-
ными массивами:
а) функция должна вычислять сумму элементов строк после первого
встретившегося отрицательного числа. Результат сохранить в новом массиве.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
10 Создать класс, в котором надо реализовать функции для работы с
двухмерными массивами:
а) функция должна вычислять сумму элементов строк матрицы, которые
начинаются с отрицательного элемента. Результат записать в новый массив.
Память под массивы отводить динамически. Использовать конструктор с пара-
метрами. Деструктор должен освобождать память, выделенную под массивы.
6.5 Производные классы
6.5.1 Наследование
Наследование - это механизм получения нового класса из существующе-
го. Существующий класс может быть дополнен или изменен для создания про-
изводного класса. При создании нового класса вместо написания полностью
новых данных и функций программист может указать, что новый класс должен
199