реклама на сайте
подробности

 
 
> С++, Домашка из универа
Злодей
сообщение Mar 18 2010, 09:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142



Цитата
Написать класс MyReal, внутри класса хранить в интах целую и дробную часть числа, определить операторы + - * / ,...

И продолжение
Цитата
Написать наследника класса MyReal, с предотвращением переполнения числа


1. Как представить число в виде дробной и целой части интами, да чтоб с ними можно было работать?
2. Как работать с числом если оно есть два инта? Как, например, сложить два числа, составленных из целой/дробной части?
3. Пускай наследник MyReal, следящий за переполнением называется MyRealOF. Должен ли я буду перегружать каждый оператор, переписывать с почти с нуля, или можно слежение за переполнением добавить красиво и всего в единственном месте?
4. Как написать ассемблерную вставку чтения OverflowFlag? (Ничего больше не придумал)

bb-offtopic.gif
Может правильнее забить на изобретение нового формата числа, и учить ООП на животных?

Сообщение отредактировал Злодей - Mar 18 2010, 09:42
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Злодей
сообщение Mar 18 2010, 11:05
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142



Спасибо!

Пытаюсь c = a * b. Перемножил целые/дробные между собой:

Код
a.целая * b.целая;
a.fract * a.дробн;
a.целая * b.дробн;
b.целая * a. дробн;


Теперь нужно эти четыре числа распределить по c.целая и c.дробн... Я вот даже не знаю, что попробовать посчитать в эксельке...

P.S:
Кажется понял: В "Т.З." на разработку класса указано, на каких private полях я должен его построить. Достаточно ли этого, чтобы отказаться от задания?

Вот следующее задание нормальное - вектор. Т.е. с меня требую функционал, я его реализую.

Сообщение отредактировал Злодей - Mar 18 2010, 11:06
Go to the top of the page
 
+Quote Post
des333
сообщение Mar 18 2010, 11:16
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(Злодей @ Mar 18 2010, 14:05) *
P.S:
Кажется понял: В "Т.З." на разработку класса указано, на каких private полях я должен его построить. Достаточно ли этого, чтобы отказаться от задания?


Что значит "отказаться от задания"? Кто задал Вам задание? 


Что значит "Достаточно ли этого, чтобы отказаться от задания"?


--------------------
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016