Вариант 10
Составить описание класса многочленов от одной переменной, задаваемых степе-
нью многочлена и массивом коэффициентов. Предусмотреть методы для вычисле-
ния значения многочлена для заданного аргумента, операции сложения, вычита-
ния и умножения многочленов с получением нового объекта-многочлена, вывод на
экран описания многочлена.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 11
Составить описание класса одномерных массивов строк, каждая строка задается
длиной и указателем на выделенную для нее память. Предусмотреть возможность
обращения к отдельным строкам массива по индексам, контроль выхода за пределы
массивов, выполнения операций поэлементного сцепления двух массивов с обра-
зованием нового массива, слияния двух массивов с исключением повторяющихся
элементов, вывода на экран элемента массива и всего массива.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 12
Составить описание класса, обеспечивающего представление матрицы произволь-
ного размера с возможностью изменения числа строк и столбцов, вывод на экран
подматрицы любого размера и всей матрицы.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 13
Написать класс для эффективной работы со строками, позволяющий форматиро-
вать и сравнивать строки, хранить в строках числовые значения и извлекать их.
Для этого необходимо реализовать:
. перегруженные операции присваивания и конкатенации;
. операции сравнения и приведения типов;
. преобразование в число любого типа;
. форматный вывод строки.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Достарыңызбен бөлісу: |