С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Ошибка при построении графиков - C++

17.05.2014, 21:18. Просмотров 251. Ответов 2
Метки нет (Все метки)

Здравствуйте. Мне необходимо написать программу, которая строила бы один из двух графиков функции по выбору пользователя. То есть имеются две функции: 1)y=a*x*x*x+b*x+c 2)y=a*cos(x+b)+c Пользователь выбирает ту функцию, график которой он хочет построить и программа строит его.
Я написал программу, но почему-то появляется ошибка в
C++
1
putpixel(x+X0,-y+Y0, 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#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,l;
printf("viberite nomer grafika\n 1\n 2\n");
scanf("%f",&l);
if(l==1);
{
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*x*x*x+b*x+c;
 
 putpixel(x+X0,-y+Y0, 3);
 
}
}
else
if(l==2);
{
   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*cos(x+b)+c;
 
 putpixel(x+X0,-y+Y0, 4);
 
} }
getch();
closegraph();
}
Не понимаю, что не так. Вроде бы все правильно написано. Надеюсь на вашу помощь
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 21:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при построении графиков (C++):

Ошибка при построении - C++
Вот такая проблема, лишних слов она не нуждается, просто скажите почему не получается.

Ошибка при построении - C++
Здраствуйте. При построении проекта программа показывает ошибки: error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;{&quot; error...

Ошибка C2678 при построении - C++
#include&lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { setlocale (LC_ALL,&quot;.ACP&quot;); int i,t; double k0; ...

Ошибка при построении архитектуры if-else - C++
Добрый день! Написал программу по условию: (см. 1 картинку) Выглядит программа так: #include &quot;stdio.h&quot; #include...

Ошибка при построении релиза проекта - C++
Visual Studio 2010 ругается на мой проект и пишет: 1&gt;sfml-system-s-d.lib(ThreadLocal.cpp.obj) : error LNK2038: обнаружено несоответствие...

Ошибка при построении Release в VC 2010 Express. - C++
Использую qt-win-opensource-4.8.1-vs2010 с VC 2010 Express. Проект разделён на три файла: mainwindow.h #include &lt;QtGui&gt; #include...

2
zss
Модератор
Эксперт С++
6580 / 6142 / 2024
Регистрация: 18.12.2011
Сообщений: 16,009
Завершенные тесты: 1
17.05.2014, 22:04 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от zaqwerty Посмотреть сообщение
if(l==1);
точку с запятой уберите.

Добавлено через 24 секунды
Цитата Сообщение от zaqwerty Посмотреть сообщение
if(l==2);
и тут тоже

Добавлено через 3 минуты
Цитата Сообщение от zaqwerty Посмотреть сообщение
putpixel(x+X0,-y+Y0, 3);
Может setpixel ?
1
zaqwerty
2 / 2 / 1
Регистрация: 14.12.2013
Сообщений: 113
17.05.2014, 22:12  [ТС] #3
zss, спасибо большое) Убрал точку с запятой после условий и программа заработала.
Когда пишу setpixel, то появляется ошибка.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2014, 22:12
Привет! Вот еще темы с ответами:

После откладки компилятор не запускает программу (Visual C++ "ошибка при построении") - C++
После откладки компилятор не запускает программу(код безошибочный,но в левом нижнем углу появляется надпись&quot;ошибка при построении&quot; ). Как...

Ошибки при построении - C++
Жалуется на error C2065: sinx: необъявленный идентификатор и error C2146: синтаксическая ошибка: отсутствие &quot;;&quot; перед идентификатором &quot;x&quot;....

ошибки при построении проекта - C++
Добрый вечер,уважаемые программисты,у меня возникли некие трудности с написанием программы,ибо я на Visual C++ можно сказать не...

Выдает ошибку при построении - C++
List.h #pragma once #include &lt;iostream&gt; using namespace std; struct A { int key; }; struct listStruct { A a;


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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