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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mylifemyrules
0 / 0 / 0
Регистрация: 09.03.2015
Сообщений: 32
#1

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

22.03.2015, 19:55. Просмотров 247. Ответов 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 обеспечивающий выполнение операций сравнения над двумя вещественными числами (C++):

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

Разработать класс MyMath, обеспечивающий выполнение операций сравнения над двумя вещественными числами - C++
Класс должен включать в себя поля x и y (числа, над которыми выполняются операции), а также следующие методы: • bool isequal() –...

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

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

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

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

3
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 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 / 0
Регистрация: 09.03.2015
Сообщений: 32
22.03.2015, 20:25  [ТС] #3
zss, а чтобы на экран выводил при верном равенстве-1, а при лжи-0 ?
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 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
Привет! Вот еще темы с ответами:

Перегрузка операций над 16-ричными числами - C++
Базовый класс «Шестнадцатеричное число»: - конструкторы (по умолчанию, инициализация пользователем); - методы доступа; - метод вывода...

Операции над комплексными числами с использованием перегруженных операций - C++
Написать программу, выполняющую операции над комплексными числами, используя перегруженные операции.

Определить функции, выполняющие арифметические операций над комплексными числами - C++
Всем привет. Ребят, очень нужна ваша помощь, уже неделю парюсь с одной прогой. Не могли бы знающие люди мне с ней помочь? Задание: даны...

Нужна библиотека для поддержки операций над сверхдлинными числами - C++
Требуется написать библиотеку на С++ для поддержки операций над сверхдлинными числами. Не представляю себе с чего начать и что в неё должно...


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

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

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