Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Классы, наследование


Автор: DiNeo 30.6.2010, 20:36
10.    Описать класс CPoint - точка. Описать класс четырехугольник CTetragon (см. задачу 9). Описать производный класс СParallelogram – параллелограмм.  Обязательные методы должны выполнять следующие действия: конструктор без параметров (нулевого параллелограмма); конструктор, принимающий в качестве параметра 4 точки, конструктор копирования;  метод получения площади, метод получения периметра, деструктор. Переопределить следующие операции:  присваивание (=);  операцию (<) – сравнения по площади.  Для классов CTetragon  и СParallelogram определить метод, перемещения на плоскости.  Написать демонстрационную программу.

(из задачи  9.    Описать класс CPoint - точка. Описать класс четырехугольник CTetragon. Обязательные поля класса CTetragon: char* - имя прямоугольника, 4 объекта класса CPoint, 4 поля типа double – стороны четырех угольника. Обязательные методы должны выполнять следующие действия: конструктор без параметров (нулевого прямоугольника); конструктор, принимающий в качестве параметра 4 точки, конструктор копирования;  метод получения периметра,  деструктор. Переопределить операцию  присваивания (=), операцию (<) – сравнение по длине периметра. Описать производный класс CRectangle – прямоугольник.  Обязательные методы должны выполнять следующие действия: конструктор без параметров (нулевого квадрата); конструктор, принимающий в качестве параметра 4 точки, конструктор копирования;  метод получения периметра, деструктор. Переопределить следующие операции: присваивание (=);  операцию (<) – сравнение по длине периметра. Для классов CTetragon  и CRectangle определить метод, определяющий факт включения одной фигуры в другую.  Написать демонстрационную программу. )

Кто солгасится за плату сделать задачу по  с++  (первый курс)? Оплата в пределах 150-300р. есть эта программа но немного не доделанная.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)