Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
murager_94
0 / 0 / 2
Регистрация: 12.10.2013
Сообщений: 16
1

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

04.03.2014, 20:20. Просмотров 955. Ответов 0
Метки нет (Все метки)

Создайте класс 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 на одном примере.


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

Класс Rectangle (прямоугольник)
друзья , у меня экзамен . а я не бум бум в c++ . помогите кто сможет Создать класс Rectangle...

Класс Rectangle совпадает с функцией Rectangle
Пишу свой класс Rectangle, который при отрисовки использует функцию Rectangle из GDI. Возникает...

Rectangle - определение по координатам прямоугольник это или нет
Привет всем неравнодушным!) Думаю, задача не нова, но у меня вызвали затруднения некоторые моменты...

Создайте одномерный массив, представляющий собой последовательность из нулей и единиц
Создайте одномерный массив, представляющий собой последовательность из нулей и единиц (через...

Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости
Написать класс PolarCoordinates, представляющий собой класс координат точки на плоскости, описанной...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2014, 20:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать класс прямоугольник и построить прямоугольник, пересечением двух других
Помогите пожалуйста с задание до делать, нужно построить треугольник являющегося общей частью...

Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со своими методами вычисления площади и периметра
Создать производные классы: Rectangle (прямоугольник), Circle (круг), Triangle (треугольник) со...

Класс Rectangle графика
Добрый вечер, с графикой в С++ ни разу не работал, поэтому прошу писать как можно понятнее Создал...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.