Форум программистов, компьютерный форум CyberForum.ru

Ближайшее растояние между двумя точками до прямой - C++

Восстановить пароль Регистрация
 
Толiк
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 15
08.12.2011, 12:22     Ближайшее растояние между двумя точками до прямой #1
Пожалуйста напишите программу

Даны две точки A(x1,y1) и B(x3,y3). Определить, какая из точек A и B расположена ближе к прямой y=x. Варианты ответов: ”A”, ”B”, ”dA=dB”
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.12.2011, 13:13     Ближайшее растояние между двумя точками до прямой #2
Считаем расстояние по тереме Пифагора = квадрат гипотенузы равен сумме квадратов катетов. Ну а дальше просто расстояния сравниваем и выводим самое короткое.
Kidasov
76 / 76 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
08.12.2011, 13:27     Ближайшее растояние между двумя точками до прямой #3
C++
1
2
3
4
5
6
void shortValue(double x1, double y1, double x3, double y3)  //A(x1, y1), B( x3, y3 )
{
   if (sqrt(x1*x1 + y1*y1) > sqrt(x3*x3 + y3*y3)) cout<<"B\n";
   if(sqrt(x1*x1 + y1*y1) == sqrt(x3*x3 + y3*y3)) cout<<"dA = dB\n";
   else cout<<"A\n"; 
}
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.12.2011, 13:34     Ближайшее растояние между двумя точками до прямой #4
Kidasov, в квадрат нужно возводить длины сторон, а не координаты точек.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.12.2011, 13:47     Ближайшее растояние между двумя точками до прямой #5
Не, не все так просто (а может "так сложно"). Здесь нужна следующая формула:
Расстояние d от точки M0(x0,y0,z0)до прямой Аx+By+C=0 вычисляется по формуле:
Название: 64.png
Просмотров: 99

Размер: 1.3 Кб
Прямая у нас известна 1y-1x-0=0
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.12.2011, 13:49     Ближайшее растояние между двумя точками до прямой #6
вроде ни чего не попутал...
Толiк
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 15
08.12.2011, 13:56  [ТС]     Ближайшее растояние между двумя точками до прямой #7
Напишите программу полностью
include <stdio.h>
.....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 15:04     Ближайшее растояние между двумя точками до прямой
Еще ссылки по теме:

Вычислить расстояние между двумя точками на плоскости C++
C++ Вывести подстроку между двумя точками
C++ Расстояние между двумя точками

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kidasov
76 / 76 / 12
Регистрация: 02.12.2011
Сообщений: 966
Записей в блоге: 3
08.12.2011, 15:04     Ближайшее растояние между двумя точками до прямой #8
Kastaneda, Вы правы. Нужно вспоминать курс аналитической геометрии
Yandex
Объявления
08.12.2011, 15:04     Ближайшее растояние между двумя точками до прямой
Ответ Создать тему
Опции темы

Текущее время: 00:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru