Форум программистов, компьютерный форум CyberForum.ru

Не могу понять постановку задачи - C++

Восстановить пароль Регистрация
 
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
07.09.2010, 12:20     Не могу понять постановку задачи #1
Всем доброго времени суток!
Есть задача, с помощью перегруженной операции *, создать возможность умножать время друг на друга в формате hh:mm:ss. Цитирую:
и умножать эти значения, используя тип float и перегруженную операцию *
Для чего нужен тип float, если умножение int на int и так даст в результате int? Или я чего -то не понимаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
07.09.2010, 12:56     Не могу понять постановку задачи #2
Здесь ключевой вопрос - а что должно получиться в результате такого умножения???
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
07.09.2010, 13:02  [ТС]     Не могу понять постановку задачи #3
Есть класс time, который имеет три поля класса:
C++
1
int hour,minute,second
Для закрепления материала по перегрузке операций, меня просили инкрементировать и декрементировать время и складывать, с помощью перегруженных ++,--,+ соответственно.
Теперь вот задача следующая:
Добавьте в класс time возможность вычитать значения времени, используя перегруженную -, и умножать эти значения, используя тип float и перегруженную операцию *.
Вот как бы и все
Shaper
22 / 22 / 2
Регистрация: 05.05.2010
Сообщений: 82
07.09.2010, 14:49     Не могу понять постановку задачи #4
Умножать время на время - это слишком круто для простого смертного. Скорее всего, нужно умножать время на число. То есть, нужно либо увеличить, либо уменьшить время в N раз.
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
07.09.2010, 14:53     Не могу понять постановку задачи #5
CTime& operator* ( float f );

Умножение на коэффициент, например 1.5.
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
07.09.2010, 14:58  [ТС]     Не могу понять постановку задачи #6
да, спасибо. Я так и реализовал.
По поводу время на время, сложного ничего не вижу, но просто бессмыслица какая-то.
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
07.09.2010, 15:21     Не могу понять постановку задачи #7
Цитата Сообщение от half-node Посмотреть сообщение
По поводу время на время, сложного ничего не вижу, но просто бессмыслица какая-то.
Судя по цитате, никто и не говорил о умножении времени на себя.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2010, 16:01     Не могу понять постановку задачи
Еще ссылки по теме:

Не могу понять алгоритм задачи C++
C++ Ну могу понять суть задачи
C++ Не могу понять ошибку .Не выводит ответ задачи

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

Или воспользуйтесь поиском по форуму:
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
07.09.2010, 16:01  [ТС]     Не могу понять постановку задачи #8
Судя из описания задачи, как раз таки и предполагается, что время будет умножаться на время.
Yandex
Объявления
07.09.2010, 16:01     Не могу понять постановку задачи
Ответ Создать тему
Опции темы

Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru