![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Здравствуйте!
Я не прошу помочь решить задачу! Помогите пожалуйста понять задачу. В книге Р.Лафоре есть задача: Программа должна выводить аналог целочисленной таблицы умножения для дробей.Пользователь вводит знаменатель, а программа должна подобрать всевозможные целые значения числителя так, чтобы значения получаемых дробей находились между 0 и 1. Дроби из получившегося таким образом набора перемножаются друг с другом во всевозможных комбинациях, в результате чего получается таблица следующего вида (для знаменателя равного 6): 1/61/31/22/35/6 ----------------------------------------- 1/61/361/181/121/95/36 1/31/181/91/62/95/18 1/21/121/61/41/35/12/ 2/31/92/91/34/95/9/ 5/65/365/185/125/925/36 Эта задача на 260 странице книги Р.Лафоре "Объектно ориентированное программирование в С++" (4 издание) Для знаменателя равного 6 возможны дроби: 1/6, 2/6, 3/6, 4/6, 5/6. Всё. При перемножении этих дробей никак не могут появиться цифры типа 925!!! (как в последней строке приведенного автором примера) Прежде чем обратиться к форумчанам я написал программу делающую перемножение как казалось бы по замыслу задачи. Код:
Это:основные типы данных, циклы и ветвления, структуры и перечисления, функции, объекты и классы. Массивы я уже изучил, но применять их нельзя, ибо задача до темы"Массивы". Кто может, помогите пожалуйста понять, что хочет автор. Последний раз редактировалось Alex11223; 05.05.2017 в 11:36. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Не понял, где Вы там 925 нашли?
Upd. Форматирование решает все проблемы, 5/925/36 чудесным образом превращается в 5/9 25/36, да?)
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Да вот.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
В том то и фокус, что я не понял вообще что это такое. как читается.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
![]()
Хм.. Редактора книги на кол =)
Μολὼν λαβέ
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Ладно, буду доводить до состояния запроса задачи. А то ведь эту короткую программу я так написал, чтобы ясно было что могу то что вроде понятно. Сейчас надо выточить то что требуется, с классами, с приведением к несократимому виду и т.д и т.п..))
Спасибо за участие))) |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Нагородил семь вёрст до небёс и всё лесом, но зато получилось)))
Код:
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 05.05.2017 в 15:14. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Помогите составить программу для умножения двух обыкновенных дробей | Alinach | Помощь студентам | 2 | 02.05.2017 21:19 |
Пользователь вводит код из таблицы ASCII,соответствующий какой-то строке. Вывести эту строку. | anasttb | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.02.2017 22:46 |
Программа на C++ для работы со структурой. Помогите найти ошибку: вместо значения, которое вводит пользователь, выводит мусор | alinka--- | Помощь студентам | 2 | 18.12.2015 18:38 |
Заполнение массива. Первый элемент вводит пользователь, а дальше рассчитывает программа | НаташенькаRu | Помощь студентам | 8 | 25.10.2010 21:03 |