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

График - C++

Восстановить пароль Регистрация
 
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 19:29     График #1
Здравствуйте нужно зделать программу ,График функций
График
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2011, 19:29     График
Посмотрите здесь:

График y=ax+b C++
C++ График
C++ График
C++ График y=x^3
C++ График функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 19:40     График #2
Если поможет, вот тута график какой-то функции, там вроде вместо F1 или F2 можно подставить свои значения:
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
56
57
58
#include <graphics.h>
#include <conio.h>
#include <math.h>
        float F1(float z)
        {
    return 2*sin(2*z) + 1;
        }
 
        float F2(float z)
        {
    return pow((z+5),3)*(1+sin(z)*sin(z));
        }
 
        void main()
        {
        int g = DETECT, r, k, a=0, n=200, xg, yg;
        float b=3.14, x, dx, Mx, M1, M2;
        initgraph(&g, &r, "C:\\TC\\BGI\0");
        setgraphmode(2);
        setbkcolor(0);
        outtextxy(630,245,"X");
        outtextxy(15,10,"Y");
        setcolor(7);
        moveto(0, 240);
        linerel(640, 0);
        setcolor(7);
        line(10, 0, 10, 480);
    setcolor(7);
        getch();
        Mx=625/3.14;
        M1=235/3.0;
        M2=235/624.0;
        dx=fabs((b-a)/(n-1));
        x=a;
        moveto(10, floor(M1*F1(0)) + 240);
                for(int i=1; i<=n; i++, x+=dx)
                {
                xg = floor(Mx*x);
                yg = floor(M1*F1(x));
                lineto(xg + 10, yg + 240);
                }
        settextstyle(0, 0, 1);
        outtextxy(470, 150, "F1=2*sin(2*x)+1");
        getch();
        x=a;
        setcolor(7);
        moveto(10, floor(M2*F2(0)) + 240);
                for(i=1; i<=n; i++, x+=dx)
                {
                xg = floor(Mx*x);
                yg = floor(M2*F2(x));
                lineto(xg + 10, yg + 240);
                }
        settextstyle(0, 0, 1);
        outtextxy(310, 430, "F2=((x+5)^3)*(1+sin^2(x))");
        getch();
        closegraph();
        }
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 19:45  [ТС]     График #3
тоесть можно вот так вот
C++
1
float F1(float z)//в место z, подставить x??
и еще вопрос он будет цветной нуу мне нужнен что бы он был вот такой примерно:
График

помогите очень нужно
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 19:53     График #4
Ну уж лучше пускай так и остается, сделайте так:
C
1
2
3
4
        float F1(float z)
        {
        return z*z-sin(z);
        }
Посмотрите можно ли удалить F2, не скажется ли он на проге.
А насчет цвета я в турбо си использую textbackground(какой-нибудь цвет).

Добавлено через 2 минуты
И исчо хочу добавить, шо код писал не я , нашел где-то, когда-то.
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 19:55  [ТС]     График #5
ну таак получится так как вверху?

Добавлено через 37 секунд
код подходит к моему заданию?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 20:03     График #6
Говорю же не мой код, вот тут где-то нашел:График функции в Си/Си++
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 20:30  [ТС]     График #7
Ошибка расскажите что с компилятором ??

График
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 20:36     График #8
Да уж компилятор ругается подряд на все библиотеки, странно, вроде у вас компилятор ТС.
Может у вас в системных настройках компилятора не верно указаны пути к библиотекам?
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 20:37  [ТС]     График #9
График
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 20:39     График #10
Поправка не match.h а math.h

Добавлено через 1 минуту
Хотите мой компайлер? Могу в личку ссыль скинуть?
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 20:40  [ТС]     График #11
аа тааа не будет ругатся?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 20:41     График #12
Или провертье есть ли эти библиотеки в этой папке.

Добавлено через 40 секунд
C:\TC\INCLUDE\
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 20:43  [ТС]     График #13
в BIN? нет нету вроде... скиньте мне , может нужно их туда вставить?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
07.06.2011, 21:42     График #14
Вот подставил ваше значение, но интервал не знаю как задать:
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
#include <graphics.h>
#include <conio.h>
#include <math.h>
        float F1(float z)
        {
    return z*z-sin(z);
    }
 void main()
        {
        int g = DETECT, r, k, a=0, n=200, xg, yg;
    float b=3.14, x, dx, Mx, M1, M2;
        initgraph(&g, &r, "C:\\TC\\BGI\0");
        setgraphmode(2);
        setbkcolor(0);
        outtextxy(630,245,"X");
        outtextxy(15,10,"Y");
        setcolor(7);
        moveto(0, 240);
        linerel(640, 0);
        setcolor(7);
        line(10, 0, 10, 480);
    setcolor(7);
        getch();
        Mx=625/3.14;
        M1=235/3.0;
        M2=235/624.0;
        dx=fabs((b-a)/(n-1));
        x=a;
        moveto(10, floor(M1*F1(0)) + 240);
                for(int i=1; i<=n; i++, x+=dx)
                {
                xg = floor(Mx*x);
                yg = floor(M1*F1(x));
                lineto(xg + 10, yg + 240);
                }
        settextstyle(0, 0, 1);
    outtextxy(150, 180, "F1=z*z-sin(z)");
        getch();
        x=a;
    setcolor(7);
        getch();
        closegraph();
    }
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
07.06.2011, 21:49  [ТС]     График #15
ааа как же интервал?
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
13.06.2011, 12:53     График #16
Тута:
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
13.06.2011, 12:55     График #17
Ой, щас минуточку
Вложения
Тип файла: rar Извлеки.rar (377.6 Кб, 10 просмотров)
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
13.06.2011, 13:03     График #18
Какой у тя виндоус? Если честно советую другой компилятор, я особо не знаю какие сейчас используются, но думаю что лучше будет перейти на MSVS или Devcpp, я ведь привык к своему старичку Турбо СИ, вот и не расстаюсь
Azdeman
Модератор
 Аватар для Azdeman
1496 / 1046 / 277
Регистрация: 12.01.2011
Сообщений: 4,280
13.06.2011, 13:28  [ТС]     График #19
у меня Windows 7< даа я уже установил dev c++ кулл ,мне нравится
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2011, 13:33     График
Еще ссылки по теме:

C++ график
график C++
C++ График

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

Или воспользуйтесь поиском по форуму:
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
13.06.2011, 13:33     График #20
Тебе надо было сначала мне сказать, что у тя 7-ка, наверное 64-битная.Для него тс староват будет. А насчет книги, посмотри тему снизу
Yandex
Объявления
13.06.2011, 13:33     График
Ответ Создать тему
Опции темы

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