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

Точечный график функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ редактирование элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread187421.html
суть задачи в том, что надо рассчитать определитель матрицы X, это все сделано, но есть пункт, когда при выводе введенной матрицы на экран вызвать функцию, которая предлагает изменить элемент матрицы если мы не то число указали #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> #include<fstream.h> #include<string.h> #include<iomanip.h> #include<io.h> #define NN 9
C++ Кто может помочь в написании программок на C для универа Определить минимальный и максимальный расстояния между соседними простыми числами в заданом диапазоне то И до М Пожалуйста очень надо:cry: заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread187409.html
C++ Стрелки часов
Доброго времени суток! Нужно написать такую программу: Пользователь вводит угол часов стрелки RT (в радианах 0<=RT<2pi )(угол считать, от прямой, проходящей через 12 и 6 на цифирблате по часовой стрелке). Программа должна выводить пользователю угол минутной стрелки (в рад-х) и время.
C++ Наследование(Не вызывается конструктор)
f3=f1+f2; 1) Вызывается Fraction operator+(const Fraction& other) 2) Для возвращенного значения вызывается ProperFraction(const Fraction& src) для инициализации временного объекта (назовем его tmp) типа ProperFraction, но почему то при инициализации не вызывается конструктор ProperFraction, а сразу FloatFraction, почему так ?(Смотрел в отладчике) #include <stdafx.h> #include "Fraction.h"...
C++ Вывести последнее слово в тексте http://www.cyberforum.ru/cpp-beginners/thread187386.html
Дается определенное количество слов, нужно вывести последнее.
C++ Простое число(проверьте пожалуйста) Надо определить является ли введенное число простым или состовным. из алгебры известно что если она не делится ни на одно число до корня из самого себя то оно простое.Вот я что-то написала.Но как то не уверена.Посмотрите пожалуйста....хотя вроде работает. //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include... подробнее

Показать сообщение отдельно
Астик
11 / 11 / 0
Регистрация: 03.10.2010
Сообщений: 173
Записей в блоге: 1

Точечный график функции - C++

07.11.2010, 14:08. Просмотров 1846. Ответов 16
Метки (Все метки)

Помогите пожалуйста, в книжке приводится такой пример задачи
Написать прог. которая чертит на экране точечный график функции у=0.х^2+4х-3. Диапазон изменения
аргумента: от -15 до 5; шаг приращения аргумента: 0,1. График вывести на фоне координатных осей, точка пересечения которых должна находится в центре экрана.

и в качестве решения вот этот код
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include "stdio.h"
#include "conio.h"
#include "graphics.h"
 
#define HB 10 // ¬*ЄбЁ¬*«м*®Ґ Є®«ЁзҐбвў® §**зҐ*Ё©
#define WS 300
#define HS 150
 
   char  head[40];    // §*Ј®«®ў®Є
   float kurs[HB];    // ¤***лҐ
   char* date[HB][5]; // Ї®¤ЇЁбЁ ¤***ле - ¤*в* ў д®а¬*⥠dd.mm
 
   int nrec; // Є®«ЁзҐбвў® н«Ґ¬Ґ*в®ў ¤***ле 
 
   int dx;     // и*Ј Ї® е
   int py[HB];  // y-Є®®а¤Ё**вл в®зҐЄ ** Ја*дЁЄҐ
 
// ўў®¤ Ё ®Ўа*Ў®вЄ* Ёб室*ле ¤***ле
void  LoadData()
{
 
     FILE* f; // д*©« ¤***ле
 
     int i;
 
    if ( (f = fopen("c:\\borlandc\\cpp\\kurs.txt", "rt")) == NULL)
    {
        printf("ЋиЁЎЄ* ¤®бвгЇ* Є д*©«г ¤***ле\n");
        getch();
        return;
    }
 
    fscanf(f,"%s",head);
    printf("%s\n",head);
 
    i = 0;
    while ((! feof(f) ) && ( i < HB ))
    {
        fscanf(f,"%s",&date[i]);
        printf("%s\n",date[i]);
 
        fscanf(f,"%f",&kurs[i]);
        printf("%5.2f\n",kurs[i]);
        i++;
    }
    nrec = i;
    fclose(f);
 
    // **©вЁ ¬Ё*Ё¬*«м*л© н«Ґ¬Ґ*в ¬*ббЁў*
    float min = kurs[0];
    float max = kurs[0];
 
    for ( i = 1; i < nrec; i++ )
    {
        if ( kurs[i] < min)
            min = kurs[i];
 
        if ( kurs[i] > max)
            max = kurs[i];
     }
 
    // ўлзЁб«Ёвм y-Є®®а¤Ё**вл в®зҐЄ
    for (i=0; i < nrec; i++)
        py[i] = (HS-20) * (kurs[i]- min)/(max - min)+2;
 
    return;
}
 
void Graphic()
{
    int x0, y0;
    int x;
 
    int dx;
    int i;
 
    char st[20];
 
    x0 = 10;
    y0 = HS + 20;
    dx = (WS - 2* x0)/ (nrec );
 
    outtextxy(x0,10, head );
    rectangle(1,1,WS,y0+10);
 
    x =x0;
    moveto(x,y0-py[0]);
    x =x +dx;
 
    for ( i = 1; i < nrec; i++)
    {
      lineto(x,y0-py[i]);
       x= x+dx;
    }
 
    x = x0;
    for ( i = 0; i < nrec; i++)
    {
     sprintf(st,"%2.2f", kurs[i]);
     outtextxy(x,y0 - py[i]-10,st);
       x= x+dx;
    }
}
 
void main(void)
{
   int gdriver = DETECT;
   int gmode;            
   int errorcode;        
 
   initgraph(&gdriver, &gmode, "c:\\borlandc\\bgi\\");
   errorcode = graphresult();
 
   if (errorcode != grOk)  // (r)Ёрцт  р-р¦р "р ¦рр ?* ¤. *?ірї 
   {
      printf("ЋиЁЎЄ*: %d\n", errorcode);
      puts("„«п §*ўҐаиҐ*Ёп **¦¬ЁвҐ <Enter>");
      getch();
      return;
   }
 
   LoadData();
   Graphic();
 
   getch();
   closegraph();
}
но у меня в си 2010 ругается на
C++
1
#include "graphics.h"
C++
1
2
3
initgraph
closegraph();
graphresult();
объясните кто может ! что мне делать ? очень хочу освоить эту тему )!

Добавлено через 26 минут
(у=0.х^2+4х-3.) извините ошибка вышла ) у=0.5*х^2+4*х-3.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru