Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зеркально отразить заданную квадратную матрицу относительно побочной диагонали https://www.cyberforum.ru/ cpp-beginners/ thread1332191.html
Задана матрица A размерности n x n. Зеркально отразить ее относительно побочной диагонали.
C++ Заполнение массивов random
Напишите программу, в которой объявляется три массива одинакового размера. Первые два массива заполняются случайными числами в диапазоне от 0 до 20, третий массив заполняется как поэлементная сумма...
C++ Стековая машина Здравствуйте всем. Задали задание: разработать стековую машину. По замыслу должна работать так: выбираю пункт 1 (например, 2+2), потом должно выдать введенное выражение и ниже это же выражение в... https://www.cyberforum.ru/ cpp-beginners/ thread1332188.html C++ Программа угадай число Игра «Угадай число». Программа загадывает число в диапазоне от 1 до 500 через random. Пользователь пытается его угадать. После каждой попытки программа выдает подсказки, больше или меньше его число... https://www.cyberforum.ru/ cpp-beginners/ thread1332182.html
C++ База данных с обновлением
Доброго времени суток. Нужна помощь, а точнее объяснить: нужно сделать программу, а точнее базу данных, в которой будет храниться список (название заведение, адрес и т.д.), но при этом нужно сделать...
C++ Задача с кнопками Добрый день! задача такая, имеются 3 кнопки A, B, C они принимают значения в любой момент времени либо 1 либо 0. Нужно чтобы всегда были включены 2 кнопки, не важно какие. D=A+B+C; (D - сколько... https://www.cyberforum.ru/ cpp-beginners/ thread1332170.html
C++ Определить треугольник по числам https://www.cyberforum.ru/ cpp-beginners/ thread1332169.html
Здравствуйте. Форумчане тут грамотные, надеюсь на помощь. Задача поставлена так. Даны три действительных числа. Необходимо определить, являются ли введенные числа сторонами треугольника, если да, то...
Обменять значения указателей строк C++
Задача обменять два указателя строк между собой. Например, char *s1="teacher"; char *s2="student" с помощью функции swapchar(&s1;&s2) или swapchar(s1,s2).
C++ Как присвоить переменной имя, взятое из вектора https://www.cyberforum.ru/ cpp-beginners/ thread1332131.html
Всем привет! Столкнулся со следующей проблемой. Имеется 2 вектора (по сути в них данные из 2 полей таблицы mysql - содержимое первого поля в первом векторе, содержимое второго поля во втором)....
C++ Шифрование SEAL https://www.cyberforum.ru/ cpp-beginners/ thread1332129.html
Добрый день, есть код, точнее даже работающая программа. Забыл как правильно задать аргументы, создавал ярлык программы прописывал что то вроде "C:\Users\prozorov\Documents\Visual Studio...
Написать функцию, вычисляющую заданное выражение C++
Вообщем,такая программа. х-переменная, a,b-переменные вводимые с клавиатуры.Выислить -1,x<0 (s(a)+s(b))s(a+b),где s(x)= x^4 -cosx,x ...
C++ Как задать константу Пи https://www.cyberforum.ru/ cpp-beginners/ thread1332091.html
пишет ошибку 19 7 expected primary-expression before '=' token в 19 строке, ругается на Pi я так понял,мол типо нельзя...но если формула такая, что делать? вот код:#include <cstdlib> #include...
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 19
0

Ввести класс для работы с объектом "Рациональная Дробь" и реализовать методы - C++ - Ответ 6995957

16.12.2014, 18:13. Показов 606. Ответов 0
Метки (Все метки)

Надо ввести класс для работы с объектом "рац.дробь" и реализовать 1)умножение(деление) двух дробей 2)сравнение двух дробей.Сравнение двух дробей есть,как сделать первый пункт?
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
#include <iostream>
#include <conio.h>
using namespace std;
 
class CDrob
{
private:
    int n;
    int m;
public:
    CDrob(): n(1),m(1) // Конструктор без параметров
    { }
 
    CDrob(int n1,int m1): n(n1) // Конструктор с параметрами
    {
        if(m1 == 0) // Если делитель равен нулю - ошибка
        { cout << "Error" << endl; }
        else
        { m = m1; }
    }
 
    CDrob operator * (CDrob temp) // Перегрузка операции *
    {
        CDrob buffer;
        buffer.m = m * temp.m;
        buffer.n = n * temp.n;
        return buffer;
    }
 
    CDrob operator / (CDrob temp) // Перегрузка операции /
    {
        CDrob buffer;
        buffer.m = m * temp.n;
        buffer.n = n * temp.m;
        return buffer;
    }
 
    CDrob operator = (CDrob& temp) // Перегрузка операции присваивания
    {
        n = temp.n;
        m = temp.m;
        return CDrob(n,m);
    }
     
     bool operator==(const CDrob &right) // Перегрузка операции проверки на равенство
    {
         return n*right.m == m*right.n;
    }
 
friend ostream& operator << (ostream& s,CDrob& temp); // Вывод самой дроби
};
 
ostream& operator << (ostream& s,CDrob& temp)
{
    s << temp.n << "/" << temp.m;
    return s;
}
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    CDrob drob1(2,3);
    CDrob drob2(2,4);
 
    if (drob1 == drob2)
        cout << "Дроби равны" << endl;
    else
        cout << "Дроби не равны" << endl;
    
 
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Ввести класс для работы с объектом "Рациональная Дробь" и реализовать методы C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 18:13
Готовые ответы и решения:

Ввести класс для работы с объектом "рациональная дробь"
Ввести класс для работы с объектом &quot;рациональная дробь&quot;.Реализовать: а)сложение(вычитание) двух...

Класс для работы с объектом "рациональная дробь"
Надо ввести класс для работы с объектом &quot;рац.дробь&quot; и реализовать 1)умножение(деление) двух дробей...

Ввести класс для работы с объектом "многочлен"
Здравствуйте. Помогите пожалуйста с кодом программы: Ввести класс для работы с объектом...

Ввести класс для работы с объектом "множество целых чисел"
6)Ввести класс для работы с объектом &quot;множество целых чисел&quot;.Реализовать: 1)пересечение двух...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2014, 18:13
Помогаю со студенческими работами здесь

Класс "Рациональная дробь"
Реализовать класс Rational, используя два массива из 100 элементов типа unsigned char для...

Класс "одномерный массив" и методы для работы с его данными
Описать класс одномерный массив, содержащий его элементы и их количество, а так же методы: вывода...

Перегрузка операций в классе "рациональная дробь"
Есть класс &quot;рациональная дробь&quot; с двумя закрытыми полями - числитель и знаменатель. Нужно...

Реализовать класс "Числовая дробь"
Данные класса: числитель и знаменатель дроби. Функции класса: сложение, вычитание, умножение,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru