Домашнее задание для ПО 2.11 по системному программированию от 07.04.20
учебно-методическое пособие

Склемин Алексей Анатольевич

Программа должна находить точку пересечения двух линий. Даны следующие уравнения: y = ax2 + bx + c и y = dx + k. Как вы уже могли понять, это уравнения линий, где a, b, c, d, k — это числа, которые вводятся с клавиатуры. Необходимо найти значение икса.

Скачать:

ВложениеРазмер
Microsoft Office document icon 37.doc25.5 КБ

Предварительный просмотр:

Тридцать седьмое задание

Программа должна находить точку пересечения двух линий. Даны следующие уравнения: y = ax2 + bx + c и y = dx + k. Как вы уже могли понять, это уравнения линий, где a, b, c, d, k — это числа, которые вводятся с клавиатуры. Необходимо найти значение икса.


#include

#include

#include

using namespace std;

int main()

{

    float a, b, c, d, k, x1, x2, y1, y2;

    setlocale(0, "");

    cout << "y = ax^2+bx+c - первое уравнение. Введите коэффициенты a, b, c" << endl;

    cout << "a = "; cin >> a; cout << "b = "; cin >> b; cout << "c = ";cin >> c;

    cout << "y = dx+k - первое уравнение. Введите коэффициенты d, k" << endl;

    cout << "d = "; cin >> d; cout << "k = "; cin >> k;

    x1 = (-(b-d) + sqrt(pow((b-d),2)-4*a*(c-k))) / (2*a);

    x2 = (-(b-d) - sqrt(pow((b-d),2)-4*a*(c-k))) / (2*a);

    y1 = d*x1+k;

    y2 = d*x2+k;

    if(x1 == x2) cout << "Точка пересечения двух данных линий: ["<< x1 << ", " << y1 << "]" << endl;

    else

    cout << "Данные линии имеют две точки пересечения:" << endl << "[" << x1 << ", " << y1 << "] и "

         << "[" << x2 << ", " << y2 << "]" << endl;

}


По теме: методические разработки, презентации и конспекты

Домашнее задание для ПО 1.11 по системному программированию от 04.02.20

Шестнадцатеричное представление Представим, что необходимо просмотреть содержимое некотоpых байт в памяти. Требуется oпределить содержимое четырех последовательных байт (двух слов), которые имеют двои...

Домашнее задание для ПО 1.11 по системному программированию от 11.02.20

Сегменты Сегментом называется область, которая начинается на границе параграфа, то есть, по любому адресу, который делится на 16 без остатка. Хотя сегмент может располагаться в любом месте памяти и им...