Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mylifemyrules
0 / 0 / 2
Регистрация: 09.03.2015
Сообщений: 32
#1

Класс MyMath обеспечивающий выполнение операций сравнения над двумя вещественными числами

22.03.2015, 19:55. Просмотров 253. Ответов 3
Метки нет (Все метки)

Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы:
• bool isequal() – возвращает истину в случае, если числа равны, в противном случае – возвращает ложь.
• bool ismore() – возвращает истину в случае, если число x больше числа y.
• void printX() – выводит число x на экран
• void printY() – выводит число y на экран


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
#include<iostream>
#include<conio.h>
using namespace std;
class MyMath
{
    double x, y;
public:
    MyMath() :x(0), y(0){}
    MyMath(float a, float b) :x(a), y(b){}
            
    bool  isequal(float x, float y)
            {
                if (x == y)
                {
                    return true;
                }
                else
                    return false;
            };
            bool ismore(float x, float y)
            {
                if (x > y)
                    return true;
            }
            void PrintX()
            {
                cout << x << endl;
            }
            void PrintY()
            {
                cout << y << endl;
            }
};
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    double a, b;
    cout << "Введите А и B\n";
    cin >> a >> b;
    system("cls");
    MyMath A(a, b);
    A.PrintX();
    A.PrintY();
    A.isequal();
    A.ismore();
 
    system("pause");
}

Я не понимаю.. он просто выводит на экран числа которые я ввожу и все...помогите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2015, 19:55
Ответы с готовыми решениями:

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами
Класс должен включать в себя поля x и y (числа, над которыми выполняются...

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами
Помогите написать код программы..я в тупике, не получается написать код.. ...

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

Составить описание класса выполнение операций над натуральными числами в двоичной системе счисления
Помогите, пожалуйста. Составить описание класса выполнение операций над...

Класс для операций над комплексными числами (код не работает)
Создать класс для выполнения операций с комплексными числами. Предусмотреть...

3
zss
Модератор
Эксперт С++
7061 / 6606 / 4179
Регистрация: 18.12.2011
Сообщений: 17,405
Завершенные тесты: 1
22.03.2015, 19:59 #2
Цитата Сообщение от mylifemyrules Посмотреть сообщение
A.isequal();
C++
1
2
3
4
if(A.isequal())
   cout<<"Равны";
else
   cout<<"Неравны";
Аналогично с ismore

Кстати, они написаны неправильно
C++
1
2
3
4
5
6
7
8
  bool  isequal()
  {
      return x == y;
  }
  bool ismore()
  {
      return x > y;
  }
Или, чтобы Вам было понятнее
C++
1
2
3
4
5
6
7
8
  bool  isequal()
  {
      return this->x == this->y;
  }
  bool ismore()
  {
      return this->x > this->y;
  }
0
mylifemyrules
0 / 0 / 2
Регистрация: 09.03.2015
Сообщений: 32
22.03.2015, 20:25  [ТС] #3
zss, а чтобы на экран выводил при верном равенстве-1, а при лжи-0 ?
0
zss
Модератор
Эксперт С++
7061 / 6606 / 4179
Регистрация: 18.12.2011
Сообщений: 17,405
Завершенные тесты: 1
22.03.2015, 20:29 #4
Тогда достаточно так
C++
1
cout<<A.isequal();
При выводе true отображается 1, а false нулем.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2015, 20:29

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

Заполнение массива вещественными числами с двумя знаками после запятой
Здравствуйте! Я только начала работать в С++ и не знаю как заполнить одномерный...

Описать функцию вещественного типа, выполняющую над ненулевыми вещественными числами А и В одну из арифметических операц
Помогите пожалуйста... Правильно ли я написал функцию... Описать функцию...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru