1 / 1 / 0
Регистрация: 29.11.2016
Сообщений: 10
1

Перегрузка арифметических операций

01.06.2017, 10:59. Показов 1163. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста. Создать класс типа Float. Перегрузите для него арифметические операции, операции сравнения.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2017, 10:59
Ответы с готовыми решениями:

Перегрузка арифметических операций
Для соответствующего класса, перегрузить арифметические операции(+,-,*,/). При перезгузке...

Класс Матрица, перегрузка арифметических операций
Не удаётся реализовать перегрузку операторов сложения, вычитания и т.д. причём не понимаю в чём...

Перегрузка арифметических операций для работы с объектами классов.
Создать класс Animal, содержащий следующие элементы: - поле «вес» float Mass; - поле «пол» ...

Класс Money, перегрузка арифметических операций для работы с денежным форматом
//Ñîçäàéòå êëàññ Money, â êîòîðîì ïåðåãðóçèòå àðèôìåòè÷åñêèå //îïåðàöèè äëÿ ðàáîòû ñ äåíåæíûì...

1
1486 / 1201 / 821
Регистрация: 29.02.2016
Сообщений: 3,590
01.06.2017, 11:36 2
Лучший ответ Сообщение было отмечено MrGluck как решение

Решение

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
#include<iostream>
 
using namespace std;
 
class Float
{
    float no;
public:
    Float(){}
    void getdata()
    {
        cout<<"\n Enter an floating number :";
        cin>>no;
    }
    void putdata()
    {
        cout<<": "<<no;
    }
    Float operator+(Float);
    Float operator*(Float);
    Float operator-(Float);
    Float operator/(Float);
};
Float Float::operator+(Float a)
{
    Float temp;
    temp.no=no+a.no;
    return temp;
}
Float Float::operator*(Float b)
{
    Float temp;
    temp.no=no*b.no;
    return temp;
}
Float Float::operator-(Float b)
{
    Float temp;
    temp.no=no-b.no;
    return temp;
}
Float Float::operator/(Float b)
{
    Float temp;
    temp.no=no/b.no;
    return temp;
}
 
 
int main()
{
    Float a,b,c;
    a.getdata();
    b.getdata();
 
    c=a+b;
    cout<<"\n\nAddition";
    c.putdata();
    cout<<"\n\nMultiplication";
    c=a*b;
    c.putdata();
    cout<<"\n\nSubstraction";
    c=a-b;
    c.putdata();
    cout<<"\n\nDivision";
    c=a/b;
    c.putdata();
    cout<<endl;
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2017, 11:36
Помогаю со студенческими работами здесь

Вставить между цифрами 1, 2,..., 8, 9 в данном порядке, знак одной из 4-х арифметических операций так, чтобы результат восьми послед-х операций =100
Вычисления проводятся слева-направо, ни одна операция не имеет приоритета. Добавлено через 2...

Непонятный результат арифметических операций
#include &lt;iostream&gt; using namespace std; int main() { char a,c,D,s,f1,f2; cin &gt;&gt;...

Класс длинная арифметика с поддержкой арифметических операций
Кто-нибудь уже писал класс для работы с очень большими числами, с поддержкой операторов +-/*, если...

Выполнение простых арифметических операций, находящихся в файле
Добрый день! Такая вот задача: На языке С++ написать программу, которая будет выполнять простые...

Калькулятор логических/арифметических операций(подробности внутри)
1ый курс одного электротехнического вуза! Суть программы, которую нужно написать: Написать...

Реализация арифметических операций над вещественными числами
Здравствуйте. Помогите пожалуйста реализовать алгоритмы арифметических операций(+ - * /) над...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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