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

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

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

умножение, наследование классов - C++

17.01.2013, 13:34. Просмотров 200. Ответов 1
Метки нет (Все метки)

помогите отредактировать программу, чтобы класс A выводил на экран c=a^2+b^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
#include <iostream> 
using namespace std ; 
class B1 
{ 
      int a ; 
      public : 
             B1(int x) {a = x ; } 
             int geta() { return a ; } 
             }; 
             
class D1 : public B1 { 
      int b; 
      public: D1(int x, int y) : B1(y) 
      { b=x; } 
      int getb() 
      { return b ; } }; 
      
class D2: public D1 
{ 
      int c; 
      public: 
              D2(int x, int y, int z) : D1(y,z)  
              { c=(a*a)+(b*b); } 
        int getc() 
      { return c ; } };       
              
      void show ( ) 
      { 
           cout << geta() << " " << getb() << " "; 
           cout << c << " \n " ; } }; 
           
int main ( ) 
{ 
    D2 ob(4,2,9); 
    ob.show() ; 
    cout << ob.getc() << "\n"; 
    system("pause");
    return 0; }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 13:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос умножение, наследование классов (C++):

Заменить наследование классов на наследование интерфейсов - C++
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

Наследование классов. Копирование производных классов - C++
Здравствуйте всем, у меня такой вопрос: написал код #include &quot;stdafx.h&quot; class A //Создаем класс А { int mA; ...

наследование классов - C++
Работаю в с++ билдер.. программа вылетает при запуске.. после того, как сделал наследование.. В чем проблема? Как решить? Вот код: ...

Наследование классов - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; const int LEN=80; class kraina { private: ...

Наследование Классов - C++
class base { public: int t; base(){t=0;}; ~base(){}; }; class one:public base { public:

Наследование классов - C++
Доброго времени суток. Обращаюсь за помощью к Вам. Язык С++ стал изучать недавно и столкнулся вот с такой проблемой: Рассмотрим класс...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
UserAK
73 / 73 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
17.01.2013, 14:10 #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
#include <iostream> 
using namespace std ; 
class B1{
protected:  
    int a;
public :
    B1(int x) {a = x ; }
    int geta() { return a ; }
}; 
             
class D1 : public B1 {
protected:
    int b;
public:
    D1(int x, int y) : B1(y) { b=x; }
    int getb() { return b ; }
}; 
      
class D2: public D1 {
    int c;
public:
    D2(int x, int y, int z) : D1(y,z)  
    { c=(a*a)+(b*b); }
    int getc() { return c ; }
    void show (){
        cout << geta() << " " << getb() << " ";
        cout << c << " \n " ;
    }
}; 
           
int main ( ) 
{ 
    D2 ob(4,2,9); 
    ob.show() ; 
    cout << ob.getc() << "\n"; 
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 14:10
Привет! Вот еще темы с ответами:

Наследование классов - C++
Задание: Создать класс базовый класс «квадрат». Элементы класса (поля имеют статус доступа protected): поле, задающее длину...

Наследование классов - C++
Всем привет! У меня проблема. Вот задание: 1. Разработать следующие классы: • базовый класс «студент» с полями: Имя, Группа ...

Наследование классов - C++
Доброго времени суток! Стоит следующая учебная задача: есть 3 класса потомка (в моем случае типы авто: легковое, грузовое, автобус) с...

наследование классов - C++
Есть базовый класс class List { protected: struct Element { char name; int n_bus; int n_mar;


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

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

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