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

пересечение прямых! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 2D игра на C/C++ http://www.cyberforum.ru/cpp/thread64641.html
Вообщем задача не из простых (лично для меня) , т.к. что-то могу , а чему-то мне нужно научиться . В институте задали курсовую работу - запрограммировать игру на C/C++ Я это сделал , правда в консольном приложении ... сами понимаете игра в консольном приложении - тупость )))))))))) Что нужно сделать чтобы перевести её в 2D , наподобии стандартных игр в винде , косынка солитер и т д ......
C++ Есть ли целое число помогите плз Есть ли целое число, которое при сложении с обратным по записи ни на каком шаге не дает симметричную сумму (предусмотреть печать результата для любого веденного числа). Найти минимальное и максимальное число операций ну т.е. например: 139 + 931 ------- 1070 +0701 -------- 1771 http://www.cyberforum.ru/cpp/thread64537.html
Возрастающая последовательность C++
Помогите написать программму,которая проверит,представляют ли элементы введённого с клавиатуры массива возрастающую последовательность. Программу нужно писать на Borland C
Нужна программа для автопостинга новостей на Dle сайты C++
Привет всем!Нужна программа для автопостинга новостей на Dle сайты...Есть такая замечательная программа ADDNEWS но к ней нужны пароли которые стоят 15-16 баксов!....Хотелось бы наподобие такой программы...через которую Человек будет регестрироваться на различных сайтах...и добавлять новости)...Может кто нибудь сможет помочь?....Нуу не могу я купить пароли для ADDNEWS..нету у меня денег....где...
C++ Умножить каждый элемент массива на 2 http://www.cyberforum.ru/cpp/thread63713.html
Программа получения одномерного массива, состоящего из 20 элементов с помощю датчика случайных чисел. Каждый элемент пассива умножить на 2, а результат записать в другой массив и обеспечить вывод исходного и ризультирующего массива на мониторе. Вывод массива обеспечить построчно. Каждая строка должна содержать не более пяти элементов
C++ Какой тип лучше использовать для расположения тестовых данных? доброго времени суток имеется файл, в котором есть последовательность данных для теста - последовательность вопросов и вариантов ответов такого типа: 0\1 текст(вопрос) 0\1 текст(ответ) 0\1 текст(ответ) 0\1 подробнее

Показать сообщение отдельно
BigMax
3 / 2 / 1
Регистрация: 18.09.2009
Сообщений: 10
18.11.2009, 23:35     пересечение прямых!
Цитата Сообщение от Grey14sv Посмотреть сообщение
как реализовать алгоритм пересечения прямых на с++ ничего не приходит в голову, кроме сравнивая координат по разные стороны. и то как это сделать не знаю. Помогите пожалуйста!
Если у вас прямые то так:
y = k_1 * x + b_1 уравнение первой прямой
y = k_2 * x + b_2 уравнение второй прямой

k_1, b_1, k_2, b_2 известные

приравнивая правые части выходит так:
х = (b_2 - b_1) / (k_1 - k_2) это есть координата Х точки пересечения
y = f(x) это есть координата Y точки пересечения

Но если у вас отрезки, то тогда надо сначала использовать формулу прямой проходящей через 2 заданные точки для получения уравнения каждой прямой. А дальше по описанному алгоритму.
Формула прямой проходящей через 2 заданные точки:
(x - x1) / x2 - x1 = (y - y1) / (y2 - y1),
где (x1; y1) координата одного конца отрезка
(x2, y2) координата другого конца отрезка
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru