Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2009, 02:13   #1
наташа2610
Новичок
Джуниор
 
Регистрация: 19.03.2009
Сообщений: 2
По умолчанию помогите решить задачу С++ ООР Класс

формирование и использавание набора изображений фигуры "квадрат в нутри квадрата " , при условии, Что изобрвжение состиоит из объектов:
-"квадрат",
-"Общая точка квадратов".
При зтом:
- стороны внутреннего квадрата параллельны диагоналям внешнего квадрата
- длина сторон внутреннего квадрата меньше длины диагоналей внешнего квадрата
Набор действий с каждым изображением дольжен включать:
- вычисление площади части фигуры , расположенной между сторонами внешнего и внутреннего квадратов
-плоско-парплельное перемещение фигуры на заданные приращения коорданат.

Я только устроила класс point
#include <iostream.h>
#include <conio.h>
#include <math.h>

class Point
{
private:
double X,Y;
public:
Point(double x=0, double y=0);
~Point();
double GetX() {return X;}
double GetY() {return Y;}
void SetXY(double X, double Y);
void Move(double dx,double dy);
void Show();
};

Point::Point(double x, double y)
{
X=x;
Y=y;
cout<<"Constructor of point("<<X<<","<<Y<<") is in progess...\n";
//getch();
}
Point::~Point()
{
cout<<"The point ("<<X<<","<<Y<<") has been destroyed.\n";
//getch();
}

void Point::SetXY(double x,double y)
{
X=x;
Y=y;
}

void Point::Move(double dx,double dy)
{
X = X + dx;
Y = Y + dy;
}

void Point::Show()
{
cout<<"("<<X<<","<<Y<<")"<<endl;
}


ещё class square мне очень трудно дальше думать
Хотела бы узнать от вас
помогите пожалуйста

Последний раз редактировалось наташа2610; 06.10.2009 в 02:28.
наташа2610 вне форума Ответить с цитированием
Старый 06.10.2009, 03:08   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

наташа2610, Пользуйтесь тегом CODE на панели значок "#"..
Off..
Цитата:
ещё class square мне очень трудно дальше думать
Голова болит? (шучу)
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачу Класс ! наташа2610 Общие вопросы C/C++ 0 19.03.2009 01:37
Помогите доделать задачу на класс molodzo Общие вопросы C/C++ 2 20.11.2007 09:31