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

Создание класса дробей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция удаления подстроки из строки http://www.cyberforum.ru/cpp-beginners/thread695244.html
Начал читать книжку, в ней задание накидать такую функцию. Вроде написал, но безумно коряво с костылями, поэтому она почемуто иногда наращивается результирующую строку мусором... Может у...
C++ Цикл замены мест элементов Помогите пожалуйста разобраться что не так с циклом замены мест элементов ?? #include "stdafx.h" #include <iostream> #include <fstream> #include <locale> #include <time.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread695233.html
C++ описать данные и связи по данным
после программки: #include "stdafx.h" #include "conio.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {
GetVolumeInformation() C++
я использую функцию GetVolumeInformation(), чтоб определить файловую систему диска Е:. почему, если я использую константу в качестве пути, она работает wchar_t FileSystemNameBuffer;...
C++ Не работает srand в многомерном массиве http://www.cyberforum.ru/cpp-beginners/thread695167.html
Здравствуйте, прошу помочь мне с задачей на двумерные/многомерные массивы. Перепробовал несколько функций rand - ни одна не заполняет массив псевдорандомными значениями. Выдает нули всегда. А если не...
C++ Нахождение минимальных элементов Не мог бы кто нибудь объяснить почему min1, min2, min3 изначально 99? void FirstArray(int Arr1){ int min1=99; int min2=99; int min3=99; int x,y; int a,b; int c,d; for(int i = 0;... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
12.11.2012, 12:35
Вот вам прототипчик класса. Вперёд реализовывать функции.
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
class Rational {
    int numerator, denominator;
 
public:
    Rational(int number);
    Rational(int numerator, int denominator);
    Rational(const Rational &other);
 
    int getNumerator() const;
    int getDenominator() const;
    int sign() const;
 
    Rational& operator=(const Rational &other);
    Rational& operator+=(const Rational &other);
    Rational& operator-=(const Rational &other);
    Rational& operator*=(const Rational &other);
    Rational& operator/=(const Rational &other);
 
private:
    void cancel();
};
 
Rational operator+(const Rational &a, const Rational &b);
Rational operator-(const Rational &a, const Rational &b);
Rational operator*(const Rational &a, const Rational &b);
Rational operator/(const Rational &a, const Rational &b);
 
bool operator==(const Rational &a, const Rational &b);
bool operator!=(const Rational &a, const Rational &b);
bool operator< (const Rational &a, const Rational &b);
bool operator<=(const Rational &a, const Rational &b);
bool operator> (const Rational &a, const Rational &b);
bool operator>=(const Rational &a, const Rational &b);
 
Rational pow(const Rational &num, unsigned power);
 
std::ostream& operator<<(std::ostream &stream, const Rational &num);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru