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

Класс "Прямоугольник" с данными верхняя левая и правая нижняя точки - C++

Восстановить пароль Регистрация
 
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
10.03.2014, 15:23     Класс "Прямоугольник" с данными верхняя левая и правая нижняя точки #1
Помогите, пожалуйста решить задачу в С++

Задание.
1. Для задачи предыдущей лабораторной создать класс-потомок согласно заданию. В классе-потомке определить дополнительные свойства (согласно заданию) и методы (возможно переопределение методов класса-родителя)
2. Проверить работу всех функций в новом классе (как унаследованных, так и собственных).

Задача.

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

Помогите разобраться, где нужно что дописать.

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
 #include "stdafx.h"     
 #include "locale"          
 #include "conio.h"      
 #include "stdio.h"   
 #include "iostream"     
 using namespace std;    
 
 class Prymougolnik     
 {
     int lev_v_x;
        double lev_v_y;       
     int prav_n_x;
     double prav_n_y;
 public:                   
     Prymougolnik(int lx=1, double ly=1, int px=1, double py=1) 
     {
        lev_v_x=lx;
           lev_v_y=ly;
        prav_n_x=px;
        prav_n_y=py;
     };
     Prymougolnik(double ly,double py)
     {
         lev_v_x=1;
            lev_v_y=ly;
         prav_n_x=1;
         prav_n_y=py;
     };
     void enter()  
     {
         cout<<"Введите координаты верхней левой точки";
         cin>>lev_v_x>>lev_v_y;
         cout<<"Введите координаты правой нижней точки";
         cin>>prav_n_x>>prav_n_y;
     };
     void print()   
     {
         cout<<"Координаты верхней левой точки: ("<<lev_v_x<<";"<<lev_v_y<<")\n";
         cout<<"Координаты правой нижней точки: ("<<prav_n_x<<";"<<prav_n_y<<")\n";
     };
 };
     
     int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    Prymougolnik N1;
    Prymougolnik N2(8,13,3);
    Prymougolnik N3;
    N3.enter();
    N1.print();
    N2.print();
    N3.print();
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 15:23     Класс "Прямоугольник" с данными верхняя левая и правая нижняя точки
Посмотрите здесь:

Класс "Окружность" с данными центр и радиус окружности. Вычислить длину и площадь окружности. C++
конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
C++ Верхняя и нижняя граница типов
C++ Класс "Прямоугольник" с олным набором функционала (расчёт площади, периметра и т.д.)
C++ оздать класс "измерения" с открытыми данными высота и ширина
конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
Класс "Окружность" с данными центр и радиус окружности. C++
Конец файла обнаружен ранее, чем левая фигурная скобка "{" C++

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

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

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