Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
theonlymine
1 / 1 / 0
Регистрация: 21.02.2012
Сообщений: 11
1

Класс рациональных дробей

27.02.2012, 23:00. Просмотров 2970. Ответов 3
Метки нет (Все метки)

Написать пользоват. тип рациональных дробей. Внутреннее представление типа:
C++
1
int a, b;
должно быть таким, что число a/b должно представлять собой несократимую дробь. Должно правильно выполняться:
1) создание объектов:
C++
1
2
Rational x = Rational(1, 3), y(1, 3);  
 Rational n = 4;
2) присваивание
C++
1
w = q;
3) Арифметические операции
C++
1
n.Add(x);
(к n прибавляем x)

4) Логические операции
C++
1
n.EqualTo(y);
(если n = y, то 1, иначе 0)


Заранее спасибо!

Добавлено через 1 час 7 минут
подскажите, пожалуйста, как хотя бы описать сам класс без операций.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2012, 23:00
Ответы с готовыми решениями:

Разработать класс рациональных дробей
азработать класс рациональных дробей. Предусмотреть в нём все методы, которые необходимы, чтобы...

преобразование к типу double (класс рациональных дробей)
Имеется класс рациональных дробей (чтоб код лишним не нагружать оставил только перегрузки операций...

Калькулятор рациональных дробей
Первая программа принимает от пользователя три строки, (первая и третья строки – это правильные...

Матрица рациональных дробей
П.5.4.Правил Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и...

Усовершенствованный калькулятор рациональных дробей
Добавил операторы сравнения и равно, всё скомпилировалось, ровно работает, при добавлении <=,>=,!=...

3
NoMasters
Псевдослучайный
1912 / 1123 / 90
Регистрация: 13.09.2011
Сообщений: 3,181
27.02.2012, 23:01 2
C++
1
2
3
class Rational
{
};
0
theonlymine
1 / 1 / 0
Регистрация: 21.02.2012
Сообщений: 11
27.02.2012, 23:27  [ТС] 3
Цитата Сообщение от NoMasters Посмотреть сообщение
C++
1
2
3
class Rational
{
};

я имел ввиду с public и private. Я не понимаю, как обозначить число в классе и как потом обращаться к нему в операциях.
0
NoMasters
Псевдослучайный
1912 / 1123 / 90
Регистрация: 13.09.2011
Сообщений: 3,181
27.02.2012, 23:33 4
Вообще там должено было быть наполнение, но таб как обычно переключил фокус на отправку и мне стало влом набивать. a и b, естественно, private, а больше никаких данных и нет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2012, 23:33

Олимпиадное задание "Калькулятор рациональных дробей"
Калькулятор рациональных дробей (выполнение операций сложения, вычитания, умножения, деления).

Класс: Создать класс дробь - рациональных чисел, являющихся отношением двух целых чисел...
Создать класс дробь - рациональных чисел, является отношением двух целых чисел. Определить...

Определить класс для рациональных чисел
Начало изучения понятия класса и объекта в С++, для меня много не ясного. Помогите, пожалуйста. ...


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

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

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