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

Создать класс "пара целых чисел". Определить конструкторы, деструктор, функции доступа к полям - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рандомное перемещение фишек по квадратной матрице (клеточный автомат) http://www.cyberforum.ru/cpp-beginners/thread1137648.html
В квадратной таблице размера NxN в левом верх-нем и правом нижнем углу стоят фишки. За одну секунду каждая фишка случайным образом смещается в одну из соседних клеток. Фишки могут стоять на одной клетке, но не могут выходить за границу таблицы. Требуется определить, сколько раз за K секунд фишки окажутся в одной клетке. Прошу помощи по данной задачке.на бумаге представление имеется,но...
C++ Суммировать элементы столбца матрицы #include <iostream>; #include<locale> using namespace std; int mas1 ,m,n,mas2,k,i,j,mas3,mas4,q,mas5,h; int main() { setlocale(LC_ALL,"Rus"); cin>>m; cout<<endl; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread1137644.html
Описать набор функций для работы со списками C++
Здравствуйте Ув. форумчане! Помогите пожалуйста реализовать программу... Задание: Описать набор функций для работы со списками. Память для объектов каждого списка выделять динамически из приватной кучи без упорядочения обращений.
Заполнить map из потока ввода C++
Добрый день, можно ли заполнить map<key_type, value_type> при помощи istream_iterator<map<key_type, value_type>> iterator(input_stream) ??? вот код: // dummy.cpp #include <iostream> #include <iomanip>
C++ Работа с функциями и ошибка "Subscript requires array or pointer type" http://www.cyberforum.ru/cpp-beginners/thread1137634.html
Ребят, такая проблема. вот код #include <iostream> #include <ctime> #include <cmath> using namespace std; int n,i;
C++ Найти подмножество множества Программа должна позволять вводить с клавиатуры множество чисел, и находить подмножество множества. Т.е например если введено множество А(1,2,3) нужно найти подмножество множества А. подробнее

Показать сообщение отдельно
Tonzik
32 / 32 / 8
Регистрация: 11.06.2013
Сообщений: 124
25.04.2014, 04:00  [ТС]     Создать класс "пара целых чисел". Определить конструкторы, деструктор, функции доступа к полям
Что тут не так?(

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
 
using namespace std;
 
class Chysla{
private:
    int ch1;
    int ch2;
public:
    Chysla(){ch1=0; ch2=0;}
    Chysla(int a){ch1=a; ch2=0;}
    Chysla(int a, int b){ch1=a;ch2=b;}
    ~Chysla(){}
    int GetCh1(){return ch1;}
    int GetCh2(){return ch2;}
 
    void SetCh1(int a){ch1 = a;}
    void SetCh2(int b){ch2 = b;}
    
    void VvidChysel(){ 
         cin >> ch1 >> ch2;
    }
    
    void VyvidChysel(){
        cout << "\n" << ch2 << " " << ch1 << endl;
    } 
    
    bool operator > (Chysla &p){ 
        if( this->ch1 == p.ch1)
            return this-> ch2 > p.ch2;
        else
            return this-> ch1 < p.ch1;
    }
    
    bool operator == (Chysla &p){ 
        if( this-> ch1 == p.ch1 && this-> ch2 == p.ch2)
            return this-> ch2 == p.ch2;
    }
    
    bool operator < (Chysla &p){ 
        if( this-> ch1 == p.ch1)
            return this-> ch2 < p.ch2;
        else
        return this-> ch1 < p.ch1;
    }
 
};
class Drib: public Chysla{
public:
    Drib() : Chysla(){}
    Drib(int a): Chysla(a){}
    Drib(int a, int b): Chysla(a,b){}
    ~Drib(){}
    int GetCh(){return Chysla::GetCh1();}
    int GetZn(){return Chysla::GetCh2();}
    void SetZn(int a){Chysla::SetCh1(a);}
    void SetCh(int b){Chysla::SetCh2(b);}
    double drib(){return Chysla::GetCh1()/Chysla::GetCh2();}
    void Vvid(){Chysla::VvidChysel();}
    void Vyvid(){cout<<"\n "<<Chysla::GetCh1()<<"/"<<Chysla::GetCh2()<<endl;}
    
    bool operator > (Drib &p){
        return this-> drib() > p.drib();
    }
    bool operator <(Drib &p){
        return this-> drib() < p.drib();
    }
    bool operator ==(Drib &p){
        return this-> drib() == p.drib();
    }
};
 
int main (){
    Drib drib1,drib2(5,3);
 
    cout<<"\nVvedit drib_1 (v firmati: chyselnyk znamennyk):  ";
    drib1.Vvid();
 
    if(drib1 < drib2) (cout<<"\n  drib_1 < drib_2\n");
    if(drib1 > drib2) (cout<<"\n drib_1 > drib_2\n");
    if(drib1 == drib2) (cout<<"\n drib_1 == drib_2"<<endl);
    
    getchar ();
    getchar ();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru