0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 6
1

Наследование, организовать производный класс

12.06.2013, 18:48. Показов 423. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, вот программа, нужно организовать произвольный класс, содержащий функцию нахождения площади треугольника по высоте и основанию!

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 <iostream>
#include <math.h>
using namespace std;
 
class Treangle 
{
      private:
      int x1, y1, x2, y2, x3, y3;
      
      public:
             
             Treangle(){
                    x1=3; y1=1;
                    x2=2; y2=1;
                    x3=4; y3=1;
                    }
            Treangle(int q, int w, int e, int r,int t,int y){
                    x1=q; y1=w;
                    x2=e; y2=r;
                    x3=t; y3=y;
                    }
      float Dlinaa() {     
             float a;
             a=sqrt(((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1)));
             return a;
             }
      float Dlinab() {     
             float b;
             b=sqrt(((x3-x2)*(x3-x2))+((y3-y2)*(y3-y2)));
             return b;
             }
      float Dlinac() {     
             float c;
             c=sqrt(((x1-x3)*(x1-x3))+((y1-y3)*(y1-y3)));
             return c;
             }
      float Perimetr() 
      {
           float P, a, b, c;
           P=a+b+c;
           return P, a, b, c;
           }
};
 
int main()
{ int d;
cin>>d;
if(d==1)
{cout<<"s parametrami"<<endl;
int x1, y1, x2, y2, x3, y3, a, b, c;
    cout<<"Vvedite koordinati 1 vershini "<<endl;
                    cin>>x1>>y1;
                    cout<<"Vvedite koordinati 2 vershini "<<endl;
                    cin>>x2>>y2;
                    cout<<"Vvedite koordinati 3 vershini"<<endl;
                    cin>>x3>>y3; 
    Treangle Tre(x1, y1, x2, y2, x3, y3);
    cout<<"a="<<Tre.Dlinaa()<<endl;// Разрешение доступа и вывод.
cout<<"b="<<Tre.Dlinab()<<endl;
cout<<"c="<<Tre.Dlinac()<<endl;
cout<<"P="<<Tre.Perimetr()<<endl;}
    else {
Treangle Tre;
cout<<"a="<<Tre.Dlinaa()<<endl;// Разрешение доступа и вывод.
cout<<"b="<<Tre.Dlinab()<<endl;
cout<<"c="<<Tre.Dlinac()<<endl;
cout<<"P="<<Tre.Perimetr()<<endl;
}
system("pause");    
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2013, 18:48
Ответы с готовыми решениями:

Наследование: базовый класс Квадрат, производный класс Пирамида
Помогите, пожалуйста!:cry: Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна...

Наследование, указатель на производный класс
Указатель на тип базового класса при открытом наследовании может хранить адрес объекта производного...

Организовать производный класс
Помогите пожалуйста!!! Организовать производный класс, наследующий все свойства базового и...

Наследование классов: почему производный класс не учитывает данные, введенные в базовом?
Почему при компилляции производный класс не учитывает данные, введенные в базовом? #include...

0
12.06.2013, 18:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2013, 18:48
Помогаю со студенческими работами здесь

Организовать производный класс, содержащий метод нахождения векторного произведения
Возникли сложности при решении задачи. Буду признателен тем, кто поможет. Задание: Изменить...

Организовать производный класс, содержащий функции вычисления деления и умножения дробей
Организовать производный класс, содержащий функции вычисления деления и умножения дробей, функцию...

Разработать производный от абстрактного класса Figure класс и класс, производный от производного
Разработать базовый абстрактный класс Figure с пустым виртуальным методом print для вывода в...

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

Наследование, получить производный класс "интервал времени"
Привет. Производный класс состоит из-двух полей. public &amp; private хочу в производном классе...

Есть производный класс и базовый; при чём производный использует только ЧАСТЬ ресурсов базового, правильно ли это?
Ну то есть базовый класс A, с полями, допустим, a, b, c, d. И я проектирую производный класс B и я...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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