Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] геометрическая программа (С++) |
Автор: mego4el 19.9.2010, 15:26 |
Добрый день ув. форумчане от студентов первого курса. Недавно преподаватель дал задание по программированию, но его толком никто не понял, когда начинаются первые прояснения, то это выходит в неправильную запись кода программы, и в целом ничего не получается(. Пожалуйста, нужно развязать задание, и написать правильный код программы на С++, используя Microsoft Visual C++ 6.0. Просто очень трудно писать программу после двух лекций программирования, и изучения его основ, многое не понятно(((. Условие: Дано действительные числа a, b, c, d, e, f, g, h. Известно, что точки (e, f) и (g, h) - разные. Так же известно что точки (e, f) и (g, h) не лежат на прямой 1, которая задана уравнением y=ax+b. Прямая 1 разбивает координатную плоскость на две полуплоскости. Определить: принадлежат ли точки (e, f) и (g, h) разным полуплоскостям. |
Автор: vnf 19.9.2010, 15:56 |
Сначала определись с алгоритмом на уровне математики. Как бы ты решал вручную. Точки будут в разных полуплоскостях, если одна выше а другая ниже прямой. Проще всего подставить абциссу точки в уравнение прямой и посмотреть чему будет равно y. Если y больше ординаты точки - точка в нижней полуплоскости. |
Автор: Cheloveck 19.9.2010, 17:09 |
Вопрос натолкнул меня на мысль написать об этом небольшую статью. http://brainstream-dev.blogspot.com/2010/09/blog-post.html |
Автор: bsa 19.9.2010, 19:20 |
Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
Автор: mego4el 19.9.2010, 19:32 | ||
спасибо большое, как я понял, ваша статья идентичная моему случаю..? |
Автор: Cheloveck 19.9.2010, 19:34 |
угу |
Автор: mego4el 19.9.2010, 19:39 |
еще раз спасибо!), крайне благодарен!, осталось разобраться с непонятными пока что операторами!) |
Автор: flashkpi 21.9.2010, 18:55 |
Пиши, сделаю icq: 588002847 email: [email protected] |