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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Толiк
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 15
#1

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

08.12.2011, 12:22. Просмотров 543. Ответов 7
Метки нет (Все метки)

Пожалуйста напишите программу

Даны две точки A(x1,y1) и B(x3,y3). Определить, какая из точек A и B расположена ближе к прямой y=x. Варианты ответов: ”A”, ”B”, ”dA=dB”
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ближайшее растояние между двумя точками до прямой (C++):

макс и мин растояние между точками - C++
задача в массиве (х) заданы координаты точек х и в массиве (у) координаты точек у найти макс и мин раст от 1 точки ! вот я попробовал...

Посчитать расстояние между точками прямой - C++
Здравствуйте,помогите пожалуйста.даны два списка х1,х2,...-1е координаты точек Прямой и у1,у2,...- 2е координаты точек Прямой,нужно...

Расстояние между двумя точками - C++
1. Напишите функцию distance, которая вычисляет расстояние между двумя точками (x1, y1) и (x2, y2). Все числа и возвращаемые значения...

Расстояние между двумя точками - C++
Найти расстояние между двумя точками (x1, y1) и (x2, y2) Формат входных данных Одна строка входных данных содержит четыре...

Вывести подстроку между двумя точками - C++
ЗАДАЧА: На вход дана строка (заканчивается символом 13), содержащая РОВНО 2 точки. Вывести строку между ними. Вот мой говн*код: ...

Вычисление расстояния между двумя точками - C++
Здравствуйте уважаемые программисты помогите, пожалуйста написать программу. Тема: Массив А содержит вещественные числа. Требуется...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4518 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
08.12.2011, 13:13 #2
Считаем расстояние по тереме Пифагора = квадрат гипотенузы равен сумме квадратов катетов. Ну а дальше просто расстояния сравниваем и выводим самое короткое.
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 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
Форумчанин
Эксперт С++
4518 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
08.12.2011, 13:34 #4
Kidasov, в квадрат нужно возводить длины сторон, а не координаты точек.
Kastaneda
Форумчанин
Эксперт С++
4518 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
08.12.2011, 13:47 #5
Не, не все так просто (а может "так сложно"). Здесь нужна следующая формула:
Расстояние d от точки M0(x0,y0,z0)до прямой Аx+By+C=0 вычисляется по формуле:
Название: 64.png
Просмотров: 101

Размер: 1.3 Кб
Прямая у нас известна 1y-1x-0=0
Kastaneda
Форумчанин
Эксперт С++
4518 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
08.12.2011, 13:49 #6
вроде ни чего не попутал...
Толiк
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 15
08.12.2011, 13:56  [ТС] #7
Напишите программу полностью
include <stdio.h>
.....
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 3
08.12.2011, 15:04 #8
Kastaneda, Вы правы. Нужно вспоминать курс аналитической геометрии
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 15:04
Привет! Вот еще темы с ответами:

Вычислить расстояние между двумя точками на плоскости - C++
Вычислить расстояние между двумя точками на плоскости, заданных своими координатами Оригинал: Обчислити відстань між двома точками на...

Вычислить расстояние между двумя точками на плоскости - C++
1. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними.

Найти минимальное расстояние между двумя точками - C++
Даны два массива вещественных чисел, x и y. Их длина одинакова и равна n. Каждый (i-й) элемент массива x содержит абсциссу некоторой точки...

Расстояние между двумя точками через классы - C++
Здравствуйте. Требуется написать программу, которая вычисляет расстояние между двумя введёнными точками на плоскости, используя классы. ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.12.2011, 15:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru