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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zaqwerty
1 / 1 / 1
Регистрация: 14.12.2013
Сообщений: 113
#1

Построение параболы - C++

26.04.2014, 13:49. Просмотров 1188. Ответов 2
Метки нет (Все метки)

Здравствуйте. Необходимо построить параболу, удовлетворяющую уравнению:
y=a*x^2+b*x+c
Я составил программу (приведена ниже), но в итоге проходит построение не всей параболы, а одной ее ветви:
Парабола
Есть еще одна проблема - парабола строится не из центра, а с левого края. Плюс она получается перевернутой. Вообще не могу понять, почему так происходит. Очень надеюсь на вашу помощь
Вот сама программа:
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 <stdio.h>
#include <graphics.h>
#include <math.h>
const int X0=400;
const int Y0=400;
const float xmin=-10;
const float xmax=10;
int main()
{
float b,xmin=-10,xmax=10,h=0.001,a,x,y,c;
printf ("vvedite znachenie, a=");
scanf("%f",&a);
printf ("vvedite znachenie, b=");
scanf("%f",&b);
printf("vvedite znachenie, c=");
scanf("%f", &c);
initwindow(800,800);
line (X0,0,X0,799);
line (0,Y0,799,Y0);
 
for (x=xmin;x<=xmax;x+=h)
{
  y=a*pow(x,2)+b*x+c+Y0;
 
putpixel(x,y, 3);
 
}
getch();
closegraph();
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 13:49     Построение параболы
Посмотрите здесь:

Для каждой параболы вывести уравнение, найти эктремумы; выяснить совпадают или пересекаются эти параболы - C++
Вот само задание: http://i.imgur.com/ZOUVXmQ.jpg П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с...

Область внутри параболы - C++
Определить принадлежит заданная точка данной области или нет.Помогите пожалуйста.Что-то с данной областью плохо получается.((

Выяснить, пересекаются ли параболы. - C++
Выяснить, пересекаются ли параболы y=ax2+bx+c и y=dx2+ex + f. При положительном ответе найти точки пересечения.

Выяснить, пересекаются ли параболы - C++
Доброй ночи всем! Дано задание : Выяснить, пересекаются ли параболы у=аx^2+bx+с и у= dx^2+ex+f.Если пересекаются то найти точки...

Найти вершину параболы - C++
Найдите вершину параболы ax2+bx+c для заданных a,b,c.

Выяснить, пересекаются ли параболы - C++
1) Составить алгоритм и написать программу на языке С++ решения задачи: Выяснить, пересекаются ли параболы у=аx^2+bx+с и у=dx^2+ex+f....

Пересечение кубической параболы и окружности - C++
Задание звучит так: с клавиатуры вводятся коэффициенты, которые определяют полином третьего степени. Найти точки пересечения его с...

легкая задача - график параболы - C++
Нужно построить параболу вот из этого рисунка с прямоугольником все понятно, там используем процедуру rectangle! график параболы...

Найти точки пересечения параболы и прямой - C++
Не понимаю почему программа работает некоректно. Код компилируется и работает, но программа выдает неверный результат. Собственно сам...

Найти координаты точек пересечения параболы и экспоненты - C++
Есть два задания, которые так и не смог осилить (с остальными справился) Очень нужна помощь. 1 . С клавиатуры пользователь вводит...

Найти минимум функции методом кубической параболы - C++
Добрый вечер. Делаю лабораторную работу по c++ (нахождение минимума функции методом кубической параболы) и не знаю как реализовать...

Создать титульный лист и построить график кубической параболы - C++
Создать титульный лист и построить график кубической параболы


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
26.04.2014, 13:52     Построение параболы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Начало координат находится в левом верхнем углу, а ось y направлена вниз.
C++
1
2
3
4
5
for (x=xmin;x<=xmax;x+=h)
{
     y=a*x*x+b*x+c;
     putpixel(x+X0,-y+Y0, 3);
}
zaqwerty
1 / 1 / 1
Регистрация: 14.12.2013
Сообщений: 113
26.04.2014, 14:04  [ТС]     Построение параболы #3
zss, спасибо большое!)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru