![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Злобстер
Форумчанин
Регистрация: 19.03.2009
Сообщений: 134
|
![]()
Уравнение прямой по 2 точкам:
y-y0 = ((y1-y0)/(x1-x0))*(x-x0) Таким образом описанное тобой: А = (y1-y0) B = -(x1-x0) C = (y1-y0)*x0+y0(x1-x0) Растояние от точки (х2, y2) до прямой будет равно: d=|(A*x2+B*y2+C)/sqrt(A^2 + B^2)| Вроде никаких сложностей нет. Svetlag В твоём решении по сути делается то же самое.
От знаний ещё никто не умирал, но рисковать не стоит.
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 20.11.2007
Сообщений: 37
|
![]()
Ну, все верно, из заданной точки проводим прямые к вершинам треугольника, по коорлдинатам находим две стороны, а третья - собственно расстояние от точки до прямой считаем через площадь треугольника.
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
Во-первых программа не моя, я лишь пытаюсь помочь ошибки исправить. Там был указанный способ расчета. Во-вторых, у меня нет сложностей при работе с уравнениями и коэффициентами, а вот у автора темы есть. Поэтому я попыталась объяснить попроще, т.к. представив визуально задачу, всегда легче ее понять и решить.
А второй способ при правильной реализации будет работать и даст тот же результат. В этом абсолютно согласна. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 20.11.2007
Сообщений: 37
|
![]()
Svetlag
Та программа код которой ты написал, не работает, не пойму почему, посмотри пожалста. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
Чтобы не путаться, какой код тестируем, выложу еще раз тот,с которым работаю. Тестовые входные данные 9,7; 3,3; 8,2; 7,4. Выход - 1,37281.
подробнее пожалуйста, что именно не работает. Код:
Последний раз редактировалось Svetlag; 24.03.2009 в 10:47. |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 20.11.2007
Сообщений: 37
|
![]()
Не знаю почему, но после ввода данных программа сразу заканчивает свою работу(
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
Добавьте в конце system("PAUSE"). Просто я пишу в Visual Studio, не сообразила.
Код:
|
![]() |
![]() |
![]() |
#18 | |
Пользователь
Регистрация: 20.11.2007
Сообщений: 37
|
![]() Цитата:
Function "system" should have a prototype |
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
![]()
#include <conio.h>
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 20.11.2007
Сообщений: 37
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простая задача на тему Структуры Borland C++ | Dower | Помощь студентам | 4 | 10.03.2009 10:04 |
Простенькая задача на BORLAND C++ для 1 курса, нужна консультация! | Graf Xandr | Помощь студентам | 5 | 04.12.2008 20:07 |
Задача на массив [Borland C++] | conqueror | Помощь студентам | 14 | 02.06.2008 14:10 |
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. | eddddii | Помощь студентам | 9 | 23.05.2008 17:04 |