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

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

Войти
Регистрация
Восстановить пароль
 
FrankyMO
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 90
#1

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

10.03.2014, 15:23. Просмотров 408. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста решить задачу в С++

Задание.
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++ Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
Класс "Окружность" с данными центр и радиус окружности. C++
Конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
C++ Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
C++ Реализовать класс "Прямоугольник"
C++ Класс "одномерный массив" и методы для работы с его данными

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

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

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