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

Создать класс ПРЯМОУГОЛЬНИК со сторонами параллельными осям координат - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
burning f1re
Сообщений: n/a
17.01.2011, 19:53     Создать класс ПРЯМОУГОЛЬНИК со сторонами параллельными осям координат #1
Помогите исправить
Задание: Создать класс ПРЯМОУГОЛЬНИК со сторонами параллельными осям координат (прямоугольная система координат ОXY). Реализовать метод вывода на экран информации о прямоугольнике. Перегрузить следующие бинарные операторы:объединение двух прямоугольников (+).
есть недоработанный код. Не могу понять что нужно. Помогите плз
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
#include <math.h>
class Rectangle
{
  int A;\\верхняя левая координата  х\\
  int B;\\верхняя левая координата у\\
  int Lengh;\\длина прямоуг\\
  int Width;\\ширина прямоуг\\
public:
 Rectangle();
 Rectangle(int,int,int,int);
 void SetA(int a);
 void SetB(int b);
 void SetLengh(int x);
 void SetWidth(int y);
 void ShowRectangle();
 void Rectangle operator+ (const Rectangle);
};
Rectangle Rectangle::operator+(const Renctangle r){
    {
        Rectangle rezult;
        rezult.Lengh=abs(min(A)-max(r.A));
        rezult.Width=abs(max(B)-min(r.B));
        return rezult; 
    }
     void Rectangle::SetA(int a);
  A=a;
};
 void Rectangle::SetB(int b);
  B=b;
};
 
 void Rectangle::SetLengh(int x);
  Lengh=x;
};
 void Rectangle::SetWidth(int y);
 Width=y;
};
Rectangle::Rectangle(){
    SetA(0);
    SetB(0);
       SetLengh(0);
    SetWidth(0);
    
};
Rectangle::Rectangle(int a, int b,int x, int y){
 SetA(a);
 SetB(b);
 SetLengh(x);
 SetWidth(y);
 };
 #include <stdio.h>
 void main()
{
 int a, b, c, d, x, y,
 Rectangle r,r1,r2;
  printf("set the top left the point of rectangle, leigh, width \n");
 scanf("%d %d %d %d", &a, &b &x, &y,);
 \\что здесь написать не пойму\\
 r.SetA(a);
 r.SetB(b); 
 r.SetLengh(x);
 r.SetWidth(y);
 r.ShowRectangle()
     
getchar();
}
 Rectangle Rectangle::ShowRectangle();
\\и здесь тоже\\
getchar();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2011, 19:53     Создать класс ПРЯМОУГОЛЬНИК со сторонами параллельными осям координат
Посмотрите здесь:

C++ Описать процедуру RectPS(x1, y1, x2, y2, P), вычисляющую периметр P прямоугольника со сторонами, параллельными осям координат, по координатам...
Создать класс triangle с полями-сторонами C++
Составить описание класса прямоугольников со сторонами, параллельными осям координат C++
C++ Выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d
Создать класс triangle с полями-сторонами C++
Составить описание класса прямоугольников со сторонами, параллельными осям координат C++
Можно ли прямоугольник со сторонами а,b вместить внутри прямоугольника со сторонами c,d C++
Составить описание класса прямоугольников со сторонами, параллельными осям координат C++

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

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

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