Форум программистов, компьютерный форум CyberForum.ru

Создайте класс Rectangle, представляющий прямоугольник - C++

Восстановить пароль Регистрация
 
murager_94
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 16
04.03.2014, 20:20     Создайте класс Rectangle, представляющий прямоугольник #1
Создайте класс Rectangle, представляющий прямоугольник,
экземпляры которого обладают четырьмя полями целого типа (x1,
y1) (левый верхний угол), (x2, y2) (правый нижний угол). Для
данного класса создать три конструктора, которые инициализируют
поля следующим образом:
 конструктор принимает 4 параметра целого типа и присваивает
их значения полям (x1, y1), (x2, y2);
 конструктор принимает 2 параметра целого типа – ширину и
высоту прямоугольника, а левый верхний угол прямоугольника
помещает в координату (0,0);
 конструктор не принимает никаких параметров – создает
вырожденный прямоугольник с координатами углов (0,0) и
(0,0).
В классе Rectangle создать метод rect_print(), выдающий текущее
состояние экземпляра прямоугольника (значение полей). Создать
метод move (int dx, int dy), перемещающий прямоугольник по
горизонтали на заданное dx, по вертикали на заданное dy. Создать
метод Union(подумать какие входные параметры), возвращающий
объединение этого прямоугольника с другим прямоугольником
(возвращается наименьший прямоугольник, содержащий оба
прямоугольника).
Для проверки работоспособности класса Rectangle создайте в
отдельном файле класс Test, содержащий функцию main(…).
Протестируйте в ней поведение экземпляров класса Rectangle
следующим образом: создайте три объекта Rectangle тремя
различными созданными конструкторами, выведите состояние
всех трех объектов. Воспользуйтесь вызовом функции move(…) с
различными значениями параметров для каждого объекта и
выведите новое положение созданных прямоугольников.
Протестируйте работу функции Union на одном примере.


Помогите решить,я новичок. Ничего не понимаю!Я не понял суть решение?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 20:20     Создайте класс Rectangle, представляющий прямоугольник
Посмотрите здесь:

Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник C++
C++ Реализовать класс Rectangle
Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра C++
C++ Разработать класс, представляющий комплексное число
C++ Класс Point и Rectangle
Класс Rectangle графика C++
Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости C++
C++ Класс Rectangle (прямоугольник)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru