profile
Размещено 5 лет назад по предмету Информатика от timaneverov

Необходимо написать программу на С++ или на питоне.
Две пересекающиеся прямые заданы точками: A(x1,y1), B(x2,y2) и C(x3,y3), D(x4,y4). Выполните последовательно следующие действия:
• Определите коэффициенты уравнения прямой в общем виде, для прямых AB CD.
• Определите координаты их точки пересечения

  1. Ответ на вопрос
    Ответ на вопрос дан BobbyFresnel

    #include <iostream>

    using namespace std;

    int getABC(double xA, double yA, double xB, double yB,

           double &A, double &B, double &C)

    {

       A = yA - yB;

       B = xB - xA;

       C = xA * (yB - yA) + yA * (xA - xB);

       return 0;

    }

    int getM(double a1, double b1, double c1, double a2, double b2, double c2,

           double &xM, double &yM)

    {        

       double d = a1 * b2 - a2 * b1;

       if (d != 0)

       {

           double dx = c2 * b1 - c1 * b2;

           double dy = a2 * c1 - a1 * c2;

           xM = dx / d;

           yM = dy / d;

           return 0;

       }

       else

           return -1;

    }

    int main()

    {

       double x1, x2, x3, x4, y1, y2, y3, y4;

       cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> x4 >> y4;

       double a1, b1, c1, a2, b2, c2, xM, yM;

       getABC(x1, y1, x2, y2, a1, b1, c1);

       getABC(x3, y3, x4, y4, a2, b2, c2);

       cout << a1 << " " << b1 << " " << c1 << endl;

       cout << a2 << " " << b2 << " " << c2 << endl;

       int r = getM(a1, b1, c1, a2, b2, c2, xM, yM);

       if (r == 0)

           cout << xM << " " << yM;

       else

           cout << "No cross";

       return 0;

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.