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

Вычисление координат точки пересечения двух заданных уравнениями прямых - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
алишка999
1 / 1 / 0
Регистрация: 01.09.2012
Сообщений: 30
07.09.2012, 16:20     Вычисление координат точки пересечения двух заданных уравнениями прямых #1
две прямые описываются уравнениями: а1х+в1у+с1=0; а2х+в2у+с2=0. напечатать координаты точки пересечения этих прямых, либо сообщить что эти прямые совпадают, не пересекаются или вовсе не существует
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2012, 16:20     Вычисление координат точки пересечения двух заданных уравнениями прямых
Посмотрите здесь:

Создание проги, по вычисление координат точки. C++
Координаты точки пересечения двух отрезков C++
C++ Напечатать координаты точки пересечения прямых
C++ Две прямые описываются уравнениями напечатать координаты точки пересечения этих прямых, либо сообщить что эти прямые совпада
C++ Пользователь вводит две пары вещественных чисел: k 1,b1 и k 2,b2. Составить функцию для определения точки пересечения двух прямых y=k1x+b1 и y=k2x+b2,
C++ Вычисление координат точки после поворота. SFML
C++ Точки пересечения кривой и прямой, заданных уравнениями
C++ Как найти точки пересечения двух синусоид?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
07.09.2012, 19:43     Вычисление координат точки пересечения двух заданных уравнениями прямых #2
Задача несложная. Пробовали хотя бы что-то писать? если да - выкладывайте, будем искать ошибки, если нет - печально)
nsashans
7 / 7 / 0
Регистрация: 16.07.2012
Сообщений: 56
07.09.2012, 20:45     Вычисление координат точки пересечения двух заданных уравнениями прямых #3
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
25
26
#include <iostream>
int main()
{
    float a1, b1, c1;
    float a2, b2, c2;
    float x, y;
 
    std::cout << "a1 b1 c1:";
    std::cin >> a1 >> b1 >> c1;
    std::cout << "a2 b2 c2:";
    std::cin >> a2 >> b2 >> c2;
 
    if (((a1==0) && (b1==0)) || ((a1==0) && (b1==0)))
        std::cout << "Это не прямая.";
    else if (((a1*b2)==(a2*b1))&&((a1*c2)==(a2*c1)))
        std::cout << "Прямые совпадают.";
    else if ((a1*b2)==(a2==b1))
        std::cout << "Прямые параллельны";
    else
    {
        x = (c1*b2-c2*b1)/(b1*a2-b2*a1);
        y = (c2*a1-c1*a2)/(b1*a2-b2*a1);
        std::cout << "x=" << x << " y=" << y;
    }
    return 0;
}
Yandex
Объявления
07.09.2012, 20:45     Вычисление координат точки пересечения двух заданных уравнениями прямых
Ответ Создать тему
Опции темы

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