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

Определить, пересекаются ли парабола и прямая - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
sak7
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 3
24.01.2013, 10:15     Определить, пересекаются ли парабола и прямая #1
Определите, пересекаются ли парабола у=cx2+dx+f и прямая y=ax+b. При
положительном ответе найти точки пересечения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2013, 10:15     Определить, пересекаются ли парабола и прямая
Посмотрите здесь:

C++ Определить, пересекаются ли прямая и окружность
Определить, пересекаются ли прямые, совпадают или параллельны C++
Определить, пересекаются ли прямая и окружность, и найти точки пересечения C++
Определить, пересекаются ли парабола и прямая (найдите ошибку) C++
C++ Структуры (Создайте структуру Прямая с элементами x1, y1, x2, y2 – координаты двух точек, через которые проходит прямая)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
24.01.2013, 12:20     Определить, пересекаются ли парабола и прямая #2
А в чём проблема? В уравнении параболы вместо Y ставишь уравнение прямой. Переносишь всё в одну сторону, в другой будет 0. Ищешь дискриминантом корни - они и будут ответом.
mehanik7
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 31
24.01.2013, 12:24     Определить, пересекаются ли парабола и прямая #3
конечно пересекается да еще и в двух точках
flerris
3 / 3 / 0
Регистрация: 17.08.2012
Сообщений: 145
24.01.2013, 13:03     Определить, пересекаются ли парабола и прямая #4
считаешь y при заданных x.Результаты записываешь в разные массивы и потом сравниваешь массивы на одинаковые значения.Находишь-значит пересекаются и выводишь значения.Идея думаю понятна.
avfed
14 / 12 / 2
Регистрация: 24.01.2013
Сообщений: 23
24.01.2013, 13:34     Определить, пересекаются ли парабола и прямая #5
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
27
28
29
30
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
 
int main(int argc, _TCHAR* argv[])
{
    float a,b,c,d,f;
    float x1,x2,y1,y2;
 
    cout<<"cx2+dx+f=0\nc=";
    cin>>c;
    cout<<"d=";
    cin>>d;
    cout<<"f=";
    cin>>f;
    cout<<"y=ax+b\na=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    x1=(a-d+sqrt((a-d)*(a-d)-4*c*(f-b)))/(2*c);
    x2=(a-d-sqrt((a-d)*(a-d)-4*c*(f-b)))/(2*c);
    y1= a*x1+b;
    y2= a*x2+b;
 
    cout<<"x1="<<x1<<" y1="<<y1<<" x2="<<x2<<" y2="<<y2<<"\n";
    system("pause");
    return 0;
}
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
24.01.2013, 13:54     Определить, пересекаются ли парабола и прямая #6
mehanik7, почему же "конечно"? Могут и не пересекаться или пересекаться, но в одной
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2013, 14:30     Определить, пересекаются ли парабола и прямая
Еще ссылки по теме:

Определить, когда круг и квадрат касаются (пересекаются) C++
Определить, пересекаются ли контур прямоугольника и окружность C++
C++ Оператор условия. Определить, пересекаются ли заданные кривая и прямая

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

Или воспользуйтесь поиском по форуму:
mehanik7
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 31
24.01.2013, 14:30     Определить, пересекаются ли парабола и прямая #7
базару нет
Yandex
Объявления
24.01.2013, 14:30     Определить, пересекаются ли парабола и прямая
Ответ Создать тему
Опции темы

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