0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
|
1 | |
Остаток от деления дробных чисел01.10.2017, 11:10. Показов 31597. Ответов 13
Метки нет (Все метки)
0
|
01.10.2017, 11:10 | |
Ответы с готовыми решениями:
13
Напишите программу, которая вычисляет остаток от деления двух целых чисел Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления Перегрузка оператора деления дробных чисел Для двух целых чисел найти остаток и частное от целочисленного деления, частное от вещественного деления |
4003 / 2549 / 429
Регистрация: 09.09.2017
Сообщений: 11,308
|
|
01.10.2017, 12:48 | 2 |
Можете попробовать умножить дробную часть частного на делитель - это самое близкое, что я могу придумать. Правда, зачем такое извращение может пригодиться я придумать не могу.
Например 12,34 / 5.678 = 2.1733(...) тогда 0.1733(...) это дробная часть частного. Умножаем на делитель и получается 0,984.Проверяем: 5,678*2 + 0,984 = 12,34
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
01.10.2017, 12:54 | 3 | |||||
Сообщение было отмечено Никита_25 как решение
Решение
Точка дпижтся по окружностью со скоростью 0.13 радиан/сек. Найти положение точки через минуту
Есть специальная функция fmod Хотя несложно и самому
2
|
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
|
01.10.2017, 12:56 [ТС] | 4 |
Вы меня совсем не поняли. Мне нужен ответ, который поможет мне написать код на языке Си, как совсем несложно догадаться из названия.
Прежде чем называть что-либо "извращением", неплохо было бы узнать, о чём идёт речь. В методичке по компьютерному обучению от МГТУ имени Баумана есть задача, в коей Я и думал применить "извращение": написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат типа: 12 руб. 50 коп.
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
01.10.2017, 13:02 | 5 | |||||
COKPOWEHEU,
Естественно, это не единственное применения взятия остатка от деления нацело действительных чисел Добавлено через 2 минуты Не по теме: Никита_25, а вот агрессивность совсем не украшает новичка:negative:
0
|
738 / 543 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
|
01.10.2017, 13:15 | 6 |
0
|
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
|
01.10.2017, 13:47 [ТС] | 7 |
LFC,
узнав, чему равняется дробная часть вводимого числа, Я бы принял её за копейки, а целую за рубли. Для этого Я думаю использовать деление с остатком. Деление с остатком a («делимого») на b («делитель») означает нахождение таких целых чисел q и r, что выполняется равенство: a=bq+r, где q - неполное частное от деления, r — остатком от деления. Если у Вас есть какая-нибудь другая идея, с радостью её прочитаю. Добавлено через 5 минут Байт, спасибо за ответ, буду пробовать И да, COKPOWEHEY, как новичка, агрессивность совсем не украшает
0
|
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
|
||||||
01.10.2017, 14:20 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
|
01.10.2017, 14:53 [ТС] | 9 |
LazySlacker,
Ваш код предполагает ввод двух чисел, а в задаче сказано про одно. Вводишь 123.456 - выдаёт 123 руб. 45(46?) коп.
0
|
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
|
||||||
01.10.2017, 16:02 | 10 | |||||
Сообщение было отмечено Никита_25 как решение
Решение
А, понял. Я перепутал с рациональными числами. Ну тогда так:
1
|
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
||||||
01.10.2017, 16:57 [ТС] | 11 | |||||
LazySlacker,
работает, спасибо. От себя добавил ветвление для проверки на положительоне значение.
0
|
Диссидент
27709 / 17325 / 3811
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
01.10.2017, 17:11 | 12 | |||||
r все-таки скорее всего действительное. И добавить надо 0 <= r < b
И у меня в коде поста 3 ошибочка. Следует читать
Имхо, логичнее в вашей задаче считать все в копейках, а уж при выводе переводить в рубли-копейки, оставаясь в области целых. Впрочем, это всего лишь совет, а не руководство к действию...
1
|
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 10
|
|
01.10.2017, 17:18 [ТС] | 13 |
Байт,
согласен, как вариант, можно и так сделать.
0
|
738 / 543 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
|||||||||||
01.10.2017, 17:32 | 14 | ||||||||||
Идея не моя,а общеизвестная.Читайте.
Добавлено через 16 секунд Короткий вариант
0
|
01.10.2017, 17:32 | |
01.10.2017, 17:32 | |
Помогаю со студенческими работами здесь
14
Нахождение остатка от деления любых дробных чисел Найти остаток от деления чисел остаток от деления чисел Катлана Остаток от деления больших чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |