Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 23.12.2012
Сообщений: 5
1

Создать класс прямоугольник, члены класса - координаты 4-х точек

29.12.2013, 13:17. Показов 5141. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать класс прямоугольник, члены класса - координаты 4-х точек.
Предусмотреть в классе методы проверки существования четырехугольника
вычисления и вывода сведений о фигуре – длины сторон, диагоналей,
периметр, площадь. Создать производный класс – параллелограмм,
предусмотреть в классе проверку, является ли фигура параллелограммом.
Написать программу, демонстрирующую работу с классом: дано N
четырехугольников и M параллелограммов, найти среднюю площадь N
четырехугольников и параллелограммы наименьшей и наибольшей площади.



вроде что-то написал , но кажется даже не в том направлении делаю , подскажите что не правильно ,спасибо!




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
#include <cstdlib>
#include <iostream>
#include <math.h>
 
using namespace std;
class figure
{protected :
           
      int a,b,c,d;
      
 public:
       figure () 
       {a=0;b=0;c=0;d=0;}
       
       figure (int a1, int b1 , int c1 , int d1) 
       {a=a1;b=b1;c=c1;d=d1;}
       
       int get_AB (){return abs(a-b);}
       int get_CD (){return abs(c-d);}
       int get_AC (){return abs(a-c);}
       int get_BD (){return abs(b-d);}
       
       
       
       bool proverka ()
       {return abs(a-b)==abs(c-d) && abs(a-c)==abs(b-d);}
       
       
        int perimentr () {return 2*(abs(a-b)+abs(a-c));}
        
        int area () {return abs(a-b)*abs(a-c);}
        
        double diagonal () {return sqrt(((a-b)*(a-b))+((a-c)*(a-c)));}
        };
        
        
        class parale : public figure
        { double f;
          const static double pi=3.1415;
              public : 
                     parale(void):figure (0,0,0,0) {}
                     
                     parale(int a1, int b1 , int c1 , int d1): figure (a1,b1,c1,d1) {}
                     
                     void setF (double f1) {f=f1;}
                     double getF () { return f;}
                     double getG () {return 180-f;}
                     
                     
                     
              
        
       
       
       
       
       
       
       
       
};
 
 
 
 
int main(int argc, char *argv[])
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2013, 13:17
Ответы с готовыми решениями:

Создать класс Прямоугольник, члены класса – длины сторон a и b
Создать класс Прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы...

Создать класс прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы вычисления и вывода сведен
Создать класс прямоугольник, члены класса – длины сторон a и b. Предусмотреть в классе методы...

Создать класс четырехугольник, члены класса - координаты 4-х точек
Создать класс четырехугольник, члены класса- координаты 4-х точек.Предусмотреть в классе методы...

Создать класс четырехугольник, члены класса - координаты 4-х точек
1) Создать класс четырехугольник, члены класса - координаты 4-х точек. Предусмотреть в классе...

2
1 / 1 / 1
Регистрация: 28.03.2012
Сообщений: 25
29.12.2013, 14:05 2
Цитата Сообщение от H0RROR Посмотреть сообщение
protected :
int a,b,c,d;
Для начала необходимо использовать не целые числа, а хотя бы пару целых чисел(координаты точки).
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
29.12.2013, 14:25 3
Цитата Сообщение от Кирилл Посмотреть сообщение
Для начала необходимо использовать не целые числа, а хотя бы пару целых чисел(координаты точки).
забавно сформулировано))
Ну вообщем да, я бы сделал 2 массива по 4 элемента, x[4] и y[4] , в них бы хранились эти координаты
0
29.12.2013, 14:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2013, 14:25
Помогаю со студенческими работами здесь

Создать класс треугольник. Члены класса - координаты 3-х точек
Создать класс треугольник. Члены класса - координаты 3-х точек. Предусмотреть в классе методы...

Создать класс треугольник, поля класса - координаты 3х-точек
Создать класс треугольник, поля класса -координаты 3-х точек. Предусмотреть в классе методы...

Создать класс "прямая", поля класса - координаты двух точек (x1, y1) и (x2, y2)
Помогите, пожалуйста!!!Устал уже с этой задачей.... Создать класс &quot;прямая&quot;, поля класса -...

Создать класс "прямая", поля класса - координаты двух точек (x1,y1) и (x2,y2)
Помогите, пожалуйста!Завтра экзамен, а эта задача допуск к нему! Создать класс &quot;прямая&quot;, поля...

класс «Строка» (данные-члены класса – строчка, функции-члены класса – операции)
Помогите пожалйуста с реализацией программы... Реализовать класс «Строка» (данные-члены класса –...

Создать класс треугольник, члены класса - длины 3-х сторон
Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru