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

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

Восстановить пароль Регистрация
 
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
17.05.2014, 21:18     Ошибка при построении графиков #1
Здравствуйте. Мне необходимо написать программу, которая строила бы один из двух графиков функции по выбору пользователя. То есть имеются две функции: 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();
}
Не понимаю, что не так. Вроде бы все правильно написано. Надеюсь на вашу помощь
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 21:18     Ошибка при построении графиков
Посмотрите здесь:

netbeans выводит квадратики при построении проекта C++
Ошибка при построении Release в VC 2010 Express. C++
C++ Ошибки при построении
C++ Ошибка C2678 при построении
ошибки при построении проекта C++
C++ Ошибка при построении
Ошибка при построении релиза проекта C++
C++ Выдает ошибку при построении

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 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 ?
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
17.05.2014, 22:12  [ТС]     Ошибка при построении графиков #3
zss, спасибо большое) Убрал точку с запятой после условий и программа заработала.
Когда пишу setpixel, то появляется ошибка.
Yandex
Объявления
17.05.2014, 22:12     Ошибка при построении графиков
Ответ Создать тему
Опции темы

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