Delm
|
|
1 | |
Составить программу для деления дроби на дробь18.10.2011, 20:12. Показов 15049. Ответов 15
Метки нет (Все метки)
Помогите плз:
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу для деления дроби на дробь. Результат должен быть несократимой дробью. Вроде легко,но никак не дружу с C++ |
18.10.2011, 20:12 | |
Ответы с готовыми решениями:
15
Составить программу для деления дроби на дробь Составить программу для умножения дроби на дробь с использованием пользовательских функций N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь. Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)? |
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 36
|
|
18.10.2011, 20:30 | 2 |
С++ вроде все округляет до 5 знаков после точки?(сам пока не силен, но могу попробовать)
0
|
Delm
|
|
18.10.2011, 20:54 | 3 |
Даже незнаю насчет округления в Си...
Я в нем полный 0 ^_^ Поразбирался бы сам,да времени нет совсем... |
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
18.10.2011, 21:43 | 4 |
Здесь не нужно округление
По правилам деления дробей А/В на C/D ты получишь дробь с числителем AD и знаменателем BC. Находишь НОД(AD, BC) и делишь на него числитель и знаменатель
2
|
0 / 0 / 0
Регистрация: 01.10.2011
Сообщений: 27
|
||||||
18.10.2011, 22:01 | 5 | |||||
Вот. так?
0
|
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 36
|
||||||
18.10.2011, 22:02 | 6 | |||||
А может быть так?
0
|
18.10.2011, 22:10 | 7 |
aeshes абсолютно верно весь алгоритм сказала. Делить не надо, надо получить числитель и знаменатель несократимой дроби. Если нужны алгоритмы для НОД, то вот
https://www.cyberforum.ru/cpp-... 65854.html
2
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
18.10.2011, 22:11 | 8 |
MonteCristo, fsp2112, в своих решениях вы получаете десятичную дробь вида 0.5
А по условию задачи нужно из дробей 1/8 и 1/4 получить дробь вида 1/2 (т.е. обыкновенную дробь), а не 0.5 а Thinker спасибо за алгоритмы Евклида)
0
|
Заблокирован
|
||||||
18.10.2011, 22:21 | 9 | |||||
0
|
18.10.2011, 22:25 | 10 | |||||
По-моему оптимальнее так:
0
|
Thinker
|
18.10.2011, 22:43
#14
|
Не по теме: Ну вот... Сочувствую... Выздоравливайте!!!
0
|
Заблокирован
|
||||||
18.10.2011, 23:23 | 15 | |||||
Сообщение было отмечено ForEveR как решение
Решение
начальное n = 2
1
|
0 / 0 / 1
Регистрация: 20.01.2016
Сообщений: 45
|
||||||
21.01.2016, 10:54 | 16 | |||||
0
|
21.01.2016, 10:54 | |
21.01.2016, 10:54 | |
Помогаю со студенческими работами здесь
16
Составить программу для нахождения суммы в виде несократимой дроби. Составить программу , позволющую сократить дробь. составить программу печати n-го элемента в виде обыкновенной несократимой дроби Составить программу печати n-го элемента в виде обыкновенной несократимой дроби Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |