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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование класса String http://www.cyberforum.ru/cpp-beginners/thread813948.html
Начал осваивать ООП С++ и решил в виде практики добавить в класс #include <string> добавить свою функцию переворачивания строки, точнее наследовать класс string в mystring и добавить в mystring метод rev_str(). Помогите найти ошибку. Вот код: #include <iostream> #include <string> using namespace std; class mystring : public string
C++ Шашки, разработка алгоритма Доброго времени суток! В уч.заведении задали сделать работу, вот её содержание: "Разработка программы анализа позиции на шашечной доске. На шашечной доске расставлены несколько шашек двух цветов. Составьте структуру данных для кодирования их позиций. На основе этой структуры разработайте алгоритм, который проверяет, какие фигуры находятся под ударом, кто им угрожает, и сколько шашек может... http://www.cyberforum.ru/cpp-beginners/thread813947.html
Использование объекта одного класса при создании нового класса C++
Добрый вечер. У меня такая проблема. Есть готовый класс L2 - список, на его основе нужно создать дек. Я поступил так: в приватной части дека объявил переменную типа L2, и на ее основе реализовал все остальные функции, конструкторы там, деструктор и прочее. Возникла проблема с оператором =. Чего то не могу сообразить как это сделать, подскажите пожалуйста. Код приведен ниже файл deque.h ...
C++ Считать палитру бмп файла
Помогите мне нужно считать палитру бмп файла, файл черно-белый 8 бит на пиксель 256 цветов я сделал но у меня числа получаются типо 345973632, эт нормально или я делаю что-то не то? подскажите пожалуйста
C++ Инициализация константного статического объекта - члена класса http://www.cyberforum.ru/cpp-beginners/thread813896.html
Здравствуйте, у меня возникла проблема с инициализацией статического объекта, который является членом класса. Этот объект должен быть private-членом класса, и не должен быть изменен никаким образом. Это объект заранее созданного исключения, я подумал что практичнее будет единожды его создать и бросать один и тот же объект всегда, когда он будет нужен, вместо того, чтобы создавать новый. ...
C++ Генерация трех случайных массивов Добрый вечер! У меня вот такая задачка: сгенерировать три случайных массива размером в 100 элементов, вывести их на экран и в текстовый файл,обнулить массивы в памяти, вывести их на экран, считать из текстового файла записанные ранее массивы,произвести их сортировку тремя разными способами Ну с сортировками попробую как нибудь сама разобраться, а вот начать с чего-то надо!Помогите,... подробнее

Показать сообщение отдельно
ovner
7 / 7 / 0
Регистрация: 06.10.2012
Сообщений: 140
21.03.2013, 12:30     Наследование классов. Многоразрядное число
Всем привет. Есть задание:

Создать класс ПАРА целых чисел. Определить конструкторы, деструктор, функции доступа к полям, ввода-вывода и добавление пар по формуле (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 минут
апну
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru