описать класс Box (прямоугольник); построение, проверка на ревенство

Ответить
Kolt
Сообщения: 1
Зарегистрирован: 23 май 2009, 14:17

Привет просвещенные!Пожалуйста помогите бедному студенту!Прога нужна к зачету во вторник 26.05.09!

Надо написать программу на Си++ которая строит прямоугольник(и).
Для реализации прямоугольника надо описать класс BOX A(x,y,w,h) (не виртуальные функции а инкапсуляция).Здесь x,y-левая верхняя точка пря-ка для задания начала(местонахождения на экране консоли WIN32),w-длина,h-высота.A-имя прям-ка.

Задано проделать следующие действия:
1)Проверка на равенство двух прям-ов(Функция-член>>equal(A,B),A и B пря-ки,ф-я должна вернуть 1 или true если равны иначе не равны)
Например Box A(3,1,2,5) и Box B(3,1,2,5) равны.Но также должны быть равны Box A(3,1,2,5) и Box B(3,1,5,2)!Положение на экране не влияет на рав-во 2-х пря-ов.Напечатать исходный прям-ик "A".Прям-ик "B" просто сравнивается.
2)Перегрузка операции ":="
C=B;
Здесь задачка:Даны 2 пря-ка(например "C" и "D").Если они Не равны то обменять их местами.
3)Естественно прямоугольники должны печататься на экране.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Неужели никто не умеет?
Ответить