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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
владимирович
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 13
#1

Определить условие перпендикулярности прямых (С++) - C++

07.11.2011, 11:59. Просмотров 1319. Ответов 3
Метки нет (Все метки)

помогите написать задачу в С++:
даны две прямые у=а1х+с1 и у=а2х+с2. Определить условие перпендикулярности прямых, если оно не выполняется, найти угол между ними.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2011, 11:59     Определить условие перпендикулярности прямых (С++)
Посмотрите здесь:

На плоскости задано множество прямых. Найти количество пересечений этих прямых - C++
На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!!

Выяснить, лежат ли отрезки прямых на попарно перпендикулярных прямых - C++
Все геометрические фигуры заданы на плоскости. Предусмотрите ввод исходных данных с клавиатуры. Даны координаты концов четырех отрезков....

Определить взаимное расположение прямых - C++
В общем есть точки x1 x2 x3 x4 y1 y2 y3 y4, которые определяют координаты двух точек одной прямой и двух точек другой прямой. Нужно узнать...

Определить условие попадание точки в заданную область - C++
Нуждаюсь в помощи в написании условия для проверки попадает ли заданная координатами X,Y точка в серую фигуру. Вопрос скорее относится к...

Пересечение прямых - C++
Не могу сделать так,чтобы находил пересечения двух прямых(n штук) и выводил координаты пересечении. Вот что вышло. #include "stdafx.h" ...

преобразование прямых линий - C++
Прошу помочь составить программу по теме: "Преобразование прямых линий". Само задание: Множество прямых М задано коэффициентами их...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.11.2011, 12:21     Определить условие перпендикулярности прямых (С++) #2
Код
 у = а1х + с1
 у = а2х + с2

 a1 * x - y + c1 = 0
 a2 * x - y + c2 = 0

 векторы нормали:
 n1(a1, -1)
 n2(a2, -1)

 псевдокод:
 
 prod = a1 * a2 + (-1) * (-1) = a1 * a2 + 1
 /* скалярное произведение векторов */
 
 if (prod == 0)
     print(перпендикулярны)
 else {
     
     prod = |n1| * |n2| * cos(n1, n2)
     /* скалярное произведение векторов */
     
     |n1| = sqrt(a1 * a1 + 1)
     |n2| = sqrt(a2 * a2 + 1)
     phi = arccos(prod / (sqrt(a1 * a1 + 1) * sqrt(a2 * a2 + 1)))
     if (phi == 0)
         print(параллельны)
     else
        print(угол = phi)
 }
владимирович
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 13
07.11.2011, 12:26  [ТС]     Определить условие перпендикулярности прямых (С++) #3
а можно пожалуйста полностью написать сначала
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2011, 12:30     Определить условие перпендикулярности прямых (С++)
Еще ссылки по теме:

Задача о двух прямых - C++
Даны действительные числа x1,y1,x2,y2,x3,y3,x4,y4; (x1,y1) и (x2,y2) определяют координаты двух точек, расположенных на первой прямой, а...

Координаты пересечения 2-х прямых. - C++
Даны числа A1, B1, C1, A2, B2, C2. Напечатать координаты пересечения прямых A1x+B1y=C1 и A2x+B2y=C2 и сообщить, что эти прямые совпадают,...

Взаимное расположение прямых - C++
Люди.ПЛЗ помогите::wall::help: Даны вещественные числа A1, B1, C1, А, В, С. Выяснить взаимное расположение прямых A1*x+B1*y=C1 и...

Найти расстояния от точки до прямых - C++
Описать процедуру Dist(Px,Py,Ax,Ay,Bx,By,D), находящую расстояние*D от точки*P до прямой*AB по формуле*D*=*2SPAB*/*|AB|, где*SPAB —...

Проверить отрезки прямых на пересечение - C++
Мне нужно сделать програму которая будет проверять пересекаются отрезки и если пересекаются то где? НО я не знаю формулу как это...

Сравнение прямых и обратных итераторов - C++
Добрый вечер! Делаю следующие задание: "Используйте одни прямой и одни обратный итератор для переворачивания вектора". Определил я...


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

Или воспользуйтесь поиском по форуму:
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.11.2011, 12:30     Определить условие перпендикулярности прямых (С++) #4
добавил проверку на параллельность
Yandex
Объявления
07.11.2011, 12:30     Определить условие перпендикулярности прямых (С++)
Ответ Создать тему
Опции темы

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