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

Реализовать операторы <, <=, >, >=, ==, != - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разобрать пример вычисления интеграла http://www.cyberforum.ru/cpp-beginners/thread1552910.html
Здравствуйте, я разбираю пример кода, написанный преподом, где у него вычисляется интеграл (методом криволинейных трапеций (средних прямоугольников)) с помощью указателя на внешнюю функцию типа Tfun typedef double(*Tfun)(double) ; float eps = .00001, //точность вычисления shag= .001, //начальный шаг вычисления s ; //значение определённого интеграла
C++ Определите для класса Rational операторы сложения, вычитания, умножения и деления Определите для класса Rational операторы сложения, вычитания, умножения и деления, так чтобы объекты типа Rational можно было складывать (вычитать, умножать и делить) не только друг с другом но и с целыми числами. struct Rational { Rational(int numerator = 0, int denominator = 1); void add(Rational rational); void sub(Rational rational); void mul(Rational rational); ... http://www.cyberforum.ru/cpp-beginners/thread1552909.html
Вычислить значение y C++
Я начинающий, если что) и мне нужно сейчас... зарание благодарю! Задание: Ввести значение x с клавиатуры. Вычислить значение y=(x2+5)
C++ Перегрузить операторы +=, -=, *=, /= для класса Rational
дан класс Rational, который описывает рациональное число. В нем определены методы add, sub, mul и div, которые прибавляют к нему число, отнимают число, умножают на число и делят на число соответственно. Кроме того в нем определен метод neg, который меняет знак на противоположный. нужно определить операторы +=, -=, *=, /= для класса Rational так, чтобы они могли принимать в качестве аргументов...
C++ Ввести с клавиатуры стринговую константу, переводя маленькие буквы в большие http://www.cyberforum.ru/cpp-beginners/thread1552898.html
нужно сделать задачу "Ввести с клавиатуры строковую константу, переводя строчные буквы в заглавные"
C++ Определить, что только одно из чисел А и В четное и каждое из чисел А,В,С кратно трем. Здравствуйте! Помогите пожалуйста написать программу реализующее задачу, которая является истинным, когда 1)только одно из чисел А и В четное; 2) каждое из чисел А,В,С кратно трем. (можно с пояснениями, буду Очень Благодарен!) подробнее

Показать сообщение отдельно
lerka1996
2 / 2 / 0
Регистрация: 04.03.2015
Сообщений: 76
15.10.2015, 13:52     Реализовать операторы <, <=, >, >=, ==, !=
для класса Rational так, чтобы можно было сравнивать объекты класса Rational не только друг с другом, но и с целыми числами.

При решении задания не использовать метод to_double, он введен в класс, в первую очередь, для удобства тестирования.
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
struct Rational
{
    Rational(int numerator = 0, int denominator = 1);
 
    void add(Rational rational);
    void sub(Rational rational);
    void mul(Rational rational);
    void div(Rational rational);
 
    void neg();
    void inv();
    double to_double() const;
 
    Rational& operator+=(Rational rational);
    Rational& operator-=(Rational rational);
    Rational& operator*=(Rational rational);
    Rational& operator/=(Rational rational);
 
    Rational operator-() const;
    Rational operator+() const;
 
private:
    int numerator_;
    unsigned denominator_;
};
 
Rational operator+(Rational lhs, Rational rhs);
Rational operator-(Rational lhs, Rational rhs);
Rational operator*(Rational lhs, Rational rhs);
Rational operator/(Rational lhs, Rational rhs);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru