|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2013, 08:35 | #1 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
Задача на разрезание прямоугольника(язык С)
Помогите пожалуйста решить:
В файле *in заданы натуральные числа m и n типа int , которые являются сторонами прямоугольника. от прямоугольника отрезают максимальные квадраты до тех пор, пока не остается квадрат. Вывести в файл *out количество отсечений. наработки имеются: Код:
Последний раз редактировалось maxim3535; 04.04.2013 в 10:34. |
04.04.2013, 08:48 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
очевидно, что вырезаемый максимальный квадрат имеет сторону r = min(n,m)
после вырезания бОльшая сторона прямоугольника уменьшается на величину r выполнять цикл, пока n<>m считать итерации. на мой взгляд, задача очень простая! |
04.04.2013, 08:55 | #3 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
У меня с языком С большие проблемы. Напиши пожалуйста код.
|
04.04.2013, 09:03 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Максим, не поверишь, у меня с этим языком C ещё бОльшие проблемы - я его практически не знаю... Поэтому от меня помощи в виде готового кода - не жди!
(максимум, твой код смогу подправить, если соображалки, интуиции и удачи у меня хватит..) |
04.04.2013, 09:53 | #5 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
исключая указатели, открытие, проверку и считывание файла, цикл будет такой:
Код:
Последний раз редактировалось maxim3535; 04.04.2013 в 10:34. |
04.04.2013, 10:10 | #6 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
полный код примерно такой, но он не работает
Код:
Последний раз редактировалось maxim3535; 04.04.2013 в 10:46. |
04.04.2013, 18:39 | #7 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
попробуйте так:
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача по методам прямоугольника и трапеции | Flur | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 13.02.2013 22:06 |
задача про координаты прямоугольника | tata7393 | Помощь студентам | 5 | 29.10.2012 11:53 |
Задача о разрезании прямоугольника | Ильнар70 | Помощь студентам | 3 | 25.10.2010 17:42 |
Задача на дивиденды (язык C++) | Negent | Помощь студентам | 1 | 12.08.2010 23:25 |