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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
H0RROR
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 5
#1

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

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

Создать класс прямоугольник, члены класса - координаты 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 13:17     Создать класс прямоугольник, члены класса - координаты 4-х точек
Посмотрите здесь:

Создать класс прямоугольник. C++
C++ создать класс треугольник, члены класса - длины 3-х сторон
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть вычисления и вывод данных о фигуре, проверку существования треугольника. C++
Создать стек, содержащий считанные из текстового файла координаты точек C++
C++ Создать класс Прямоугольник, члены класса – длины сторон a и b
C++ создать класс triangle , содержащий следующие члены класса
Создать абстрактный класс фигур и сделать 2 наследника (треугольник, прямоугольник) C++
C++ Создать класс Triangle, содержащий следующие члены класса
C++ Создать класс Triangle, содержащий следующие члены класса
C++ Класс MyString через статические члены класса
Создать класс Point, который имеет два закрытых члена класса (координаты) C++
Создать класс треугольник, члены класса - длины 3-х сторон C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кирилл
1 / 1 / 0
Регистрация: 28.03.2012
Сообщений: 25
29.12.2013, 14:05     Создать класс прямоугольник, члены класса - координаты 4-х точек #2
Цитата Сообщение от H0RROR Посмотреть сообщение
protected :
int a,b,c,d;
Для начала необходимо использовать не целые числа, а хотя бы пару целых чисел(координаты точки).
dzrkot
zzzZZZ...
518 / 348 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
29.12.2013, 14:25     Создать класс прямоугольник, члены класса - координаты 4-х точек #3
Цитата Сообщение от Кирилл Посмотреть сообщение
Для начала необходимо использовать не целые числа, а хотя бы пару целых чисел(координаты точки).
забавно сформулировано))
Ну вообщем да, я бы сделал 2 массива по 4 элемента, x[4] и y[4] , в них бы хранились эти координаты
Yandex
Объявления
29.12.2013, 14:25     Создать класс прямоугольник, члены класса - координаты 4-х точек
Ответ Создать тему
Опции темы

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