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

Равнобедренная трапеция - найти точку пересечения боковых сторон - C++

Восстановить пароль Регистрация
 
Elembivos
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 14
13.01.2014, 15:55     Равнобедренная трапеция - найти точку пересечения боковых сторон #1
Равнобедренная трапеция задана координатами вершин. Найти точку пересечения боковых сторон. На С++.

заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 15:55     Равнобедренная трапеция - найти точку пересечения боковых сторон
Посмотрите здесь:

C++ Найти точку пересечения двух отрезков
Определить с точностью до 0,2 точку пересечения функции C++
Найти точку пересечения прямой с плоскостью C++
C++ Найти точку пересечения отрезка с прямой
C++ Найти точку D, симметричную точку A относительно стороны BC.
Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю) C++
Вычислить точку пересечения прямой и плоскости в пространстве C++
Найти точку пересечения отрезка и перпендикуляра, опущенного на отрезок из точки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
malfoi
 Аватар для malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 334
13.01.2014, 16:58     Равнобедренная трапеция - найти точку пересечения боковых сторон #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
int main()
{
    double x1, x2, x3, x4, y1, y2, y3, y4;
    double x0, y0, k1, k2, b1, b2;
 
    std::cin >> x1 >> y1;
    std::cin >> x2 >> y2;
    std::cin >> x3 >> y3;
    std::cin >> x4 >> y4;
 
    k1 = (y1 - y2) / (x1 - x2);
    k2 = (y3 - y4) / (x3 - x4);
    b1 = y1 - k1 * x1;
    b2 = y3 - k2 * x3;
 
    x0 = (b2 - b1) / (k1 - k2);
    y0 = (b1 * k2 - b2 * k1) / (k2 - k1);
 
    std::cout << x0 << " " << y0 << std::endl;
 
    return 0;
}
Yandex
Объявления
13.01.2014, 16:58     Равнобедренная трапеция - найти точку пересечения боковых сторон
Ответ Создать тему
Опции темы

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