|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2011, 16:33 | #1 |
Пользователь
Регистрация: 06.08.2011
Сообщений: 11
|
Для данной области составить линейную программу
Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае
вот что я набросал, но тут ошибки в коде..что не так? Подскажите пожалуйста Код:
Последний раз редактировалось JL25A; 26.09.2011 в 10:37. |
26.09.2011, 10:58 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Например, sqrt(9-x*x) вылез за скобки. Да и это выражение должно вернуть true или false, а не корень из чего-то там, как и
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 26.09.2011 в 11:02. |
26.09.2011, 11:00 | #3 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
Код:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
26.09.2011, 11:18 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Vanta11a, общая идея правильная.
только нужно всё таки по диапазонам разделять. вот, например, если ввести X=3 и Y=1 - получите, что точка не входит! я бы предложил примерно так: Код:
|
26.09.2011, 11:20 | #5 | ||
Пользователь
Регистрация: 06.08.2011
Сообщений: 11
|
Цитата:
Цитата:
Последний раз редактировалось Stilet; 26.09.2011 в 13:24. |
||
26.09.2011, 11:27 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
JL25A, обратите внимание на мой пост выше!
да и if в данной программе совсем не нужен (просили же составить ЛИНЕЙНУЮ программу)! |
26.09.2011, 13:12 | #7 | |
Пользователь
Регистрация: 06.08.2011
Сообщений: 11
|
Цитата:
Код:
|
|
26.09.2011, 20:49 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ну, во-первых, согласен. Это вполне себе рабочая программа. Но можно и проще. я же такой вариант предлагал (вот ПОЛНЫЙ код программы): Код:
если точка попадает на границу области - считать, что она принадлежит области или нет.. если неравенства строгие (как у меня) - то точки на границах НЕ ВХОДЯТ в область, если неравенства нестрогие (как у Вас) - то входят. А как правильно - решать Вам (обычно в условиях задачи это оговаривается, если не оговорено - программист волен поступать так, как он сам считает нужным/правильным!). Последний раз редактировалось Serge_Bliznykov; 26.09.2011 в 20:52. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить программу для вычисления функции у(х) | grongost | Помощь студентам | 2 | 21.02.2011 19:45 |
. Составить программу для вычисления степеней чисел | Figushkin | Помощь студентам | 0 | 05.06.2010 17:40 |
Составить программу для игры в домино | igarek222 | Помощь студентам | 0 | 01.06.2010 20:03 |
Составить программу для n-разрядных чисел | LiptonICE | Помощь студентам | 18 | 06.05.2010 09:08 |
8. Составить программу для расчета выражения | ivil19 | Помощь студентам | 4 | 11.03.2010 18:25 |