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

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

Войти
Регистрация
Восстановить пароль
 
ovner
7 / 7 / 0
Регистрация: 06.10.2012
Сообщений: 140
#1

Наследование классов. Многоразрядное число - C++

21.03.2013, 12:30. Просмотров 635. Ответов 1
Метки нет (Все метки)

Всем привет. Есть задание:

Создать класс ПАРА целых чисел. Определить конструкторы, деструктор, функции доступа к полям, ввода-вывода и добавление пар по формуле (a,b)+(c,d) = (a+c,b+d).
Создать производный класс многоразрядного числа с полями: старшая часть, младшая часть. Определить конструкторы по умолчанию и с разным числом параметров, деструктор, функции доступа к полям, ввода-вывода, сложения, вычитания и умножения многоразрядных чисел.

Помогите пожалуйста реализовать то что выделено большим. Не пойму что такое многоразрядное число и что такое старшая и младшая часть.
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
#include <iostream>
using namespace std;
 
class ParaCh
{
    private:
        int fir, sec, third, forth;
    public:
    ParaCh(){};
    ~ParaCh(){};
    void get(int &fir, int &sec,int &third,int &forth);
    void out(void);
};
 
void ParaCh::get(int &fir, int &sec,int &third,int &forth)
{
    this->fir=fir;
    this->sec=sec;
    this->third=third;
    this->forth=forth;
}
 
void ParaCh::out(void)
{
cout << "Vuvod v formate (a,b)+(c,d) = (a+c,b+d)"<<endl;
cout <<"("<< this->fir + this->third <<","<<this->sec + this->forth<<")"<<endl;
}
 
class BRC: public ParaCh
{
    private:
        int old, young;
    public:
    BRC(){};
    ~BRC(){};
 
};
 
void main()
{
    int a, b, c, d;
 
    cout<<"Vvedite 4  chusla: "<<endl;
    cout<<"1 chuslo: "<<endl;
    cin>>a;
    cout<<"2 chuslo: "<<endl;
    cin>>b;
    cout<<"3 chuslo: "<<endl;
    cin>>c;
    cout<<"4 chuslo: "<<endl;
    cin>>d;
    
    BRC q;
    q.get(a,b,c,d);
    q.out();
    fflush(stdin);
    getchar();
}
Добавлено через 1 час 0 минут
апну

Добавлено через 58 минут
апну

Добавлено через 2 часа 14 минут
апну еще раз

Добавлено через 2 часа 4 минуты
аппп

Добавлено через 10 часов 35 минут
апну
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 12:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Наследование классов. Многоразрядное число (C++):

Многоразрядное число - C++
Доброго времени суток. Требуется помощь. Условие: Подскажите, как это счастье все организовать..

Создать тип данных Многоразрядное число - C++
Создать тип данных Многоразрядное число. Разработать следующие функции: • Equal() – сравнение двух многоразрядных чисел (возвращает...

Что такое многоразрядное число? (Создать класс ПАРА целых чисел) - 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++
Здравствуйте! Вот написан мой код ниже. Я когда пытаюсь ввести &quot;What give animal:&quot; идёт прекращение работы. Не понимаю почему. Помогите...

1
fjay69
87 / 87 / 1
Регистрация: 26.10.2012
Сообщений: 248
21.03.2013, 17:21 #2
Одноразрядное число - это грубо говоря цифра (в десятичной системе - от 0 до 9, в шестнадцатеричной - от 0 до F). Соответственно, многоразрядные числа - это числа, состоящие из более одного разряда (365, 7A4). Непонятно про старшую часть и младшую часть.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2013, 17:21
Привет! Вот еще темы с ответами:

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

Наследование классов - C++
Здравствуйте, извините за глупый вопрос, но у меня проблема в следующем: Имеется базовый класс class TestFirst{ public: int...

Наследование классов - C++
Добрый вечер. Не могли бы вы дать пособия, где подробно описывается наследование классов. И если у кого-нибудь есть готовый простенький...

наследование классов - C++
Народ, всем приветик! Уже 3 день сижу над етой темой, не получается задание, вчера выбрасывал на форум исходник, но в конце концов сделал...


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

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

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