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

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

Войти
Регистрация
Восстановить пароль
 
Wolverine_
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 101
#1

Графическое оформление функции Y=A*EXP(X) - C++

25.02.2013, 20:07. Просмотров 369. Ответов 3
Метки нет (Все метки)

Здравствуйте, сделал функцию с горем пополам Y=a*exp(x) вышла коряво но строит навроде правильно теперь остался вопрос с графическим оформлением как можно сделать его красивее. Просто с графическим режимом первый раз работаю.


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
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
void main()
{
int  a,cx,cy,xg,yg,i;
int gdriver = DETECT, gmode, errorcode;
float x,y,x1,y1;
char st[4];
clrscr();
 
 
 
initgraph (&gdriver, &gmode,"E:\TC\BIN");
 
errorcode = graphresult();
 
if (errorcode != grOk)
{
printf("Ohibka %s\n", grapherrormsg(errorcode));
printf("Press any key to exit:");
getch();
exit(1);
}
 
cout<<"A= ";
cin>>a;
x=0;
 
setbkcolor(1);
setfillstyle(1,8);
cleardevice();
 
line(0,239,getmaxx(),239);
line(319,0,319,getmaxy());
moverel(319,239);
 
for(i=0;i<=70;i++)
{
 y=a*exp(x);
 if((y<-32000)||(y>32000))
  break;
 xg=319+ceil(10*x);
 
 line(xg,235,xg,245);
 
 yg=239-ceil((210*y/1097));
 
 line(313,yg,323,yg);
 
 lineto(xg,yg);
 
 x=x+1;
}
 
x=0;
 
for(i=0;i<=10;i++)
{
  y=a*exp(x);
 yg=239-ceil((210*y/1097));
 itoa(y,st,10);
 outtextxy(280,yg,st);
 
 xg=319+ceil(10*x);
 itoa(x,st,10);
 outtextxy(xg,250,st);
 x=x+1;
}
 
 
outtextxy(3,10,"Grahik  funkcii  y=a*exp(x)");
getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 20:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Графическое оформление функции Y=A*EXP(X) (C++):

Графическое/текстовое оформление - C++
Как в Си можно графически немного отформатировать программу: изменить задний фон, цвет текста, рамку какую-то сделать и.т.д.?

Проверьте пожалуйста правильный ли следующий код: вычисление exp(x) и exp(-x) - C++
Всем доброго время суток! Проверьте пожалуйста правильный ли следующий код exp(x): #include &lt;cmath&gt; #include &lt;iostream&gt; ...

Вычисление математической функции exp(x) - C++
составил алгоритмы: алг Общ (арг вещ Х, арг цел N, рез вещ S) нач | если N = 0 | | то S:=1 | | иначе S:=Общ(X, N-1)*X/N...

Вычислить значение функции exp(x) с точностью 0.001 (разложение в ряд Тейлора) - C++
вычислить значение функции exp(x) с точностью 0.001, разложив функцию в ряд Тейлора где ошибка не подскажите? вычисляет не верно.......

Приближенно вычислить интеграл от функции y=exp(-x) в заданном интервале, используя формулу прямоугольников - C++
Выручите пожалуйста! Необходимо написать прогу на экзамен в крайне короткие сроки(желательно до завтра) Задание - Приближенно вычислить...

Описать функцию Exp1(x,eps) вещественного типа, находящую приближенное значение функции exp(x) - C++
помогите,пожалуйста, с задачей. знаю, что вопрос неоднократно поднимался, просматривал похожие темы, но многие дают приближенное значение с...

3
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
25.02.2013, 22:51 #2
Это для BC 3.1 / DOS, как я понимаю?

Там был отличный DEMO-пример с вызовом всех графических примитивов. Позаимствуйте у них рамочку :-)
0
Wolverine_
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 101
26.02.2013, 04:19  [ТС] #3
Цитата Сообщение от gazlan Посмотреть сообщение
Там был отличный DEMO-пример с вызовом всех графических примитивов.
Это где?
0
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
26.02.2013, 12:45 #4
Дистрибутива под рукой нет, а по памяти, файл c примерами назывался graphics.c

И посмотрите еще у К. Книжника эмулятор BGI for Windows:
http://www.garret.ru/cpp.html
http://www.garret.ru/winbgi.zip

Красот вы в нем не увидите, но это позволит вести отладку в более мощной и многозадачной среде.

Кроме того, если хорошо порыться, то можно отыскать и дополнительные шрифты и драйверы SVGA для нативной борландовской графики под DOS.
1
26.02.2013, 12:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2013, 12:45
Привет! Вот еще темы с ответами:

Программа должна вычислять значение функции exp(x) действительного аргумента x с точностью ε с использованием рекурсии. - C++
Построить рекурсивный алгоритм, записать алгоритм в виде блок-схемы и на алгоритмическом языке. Программа должна вычислять значение...

Оформление ФУНКЦИИ - C++
Дан двумерный массив X. Cформировать одномерный массив Y, для элементов которого выполняется условие: 0&lt;cos(Xij)&lt;корня 3/2. Оформить в...

Написать, программу которая заключается в вычислении функции f ( x ) , заданной графическое - C++
Написать, программу которая заключается в вычислении функции f ( x ) , заданной графическое P=\begin{cases} e^b+7b^3 &amp; \text{ , } b...

Оформление программы в виде функции - C++
Здравствуйте! Задали задание заполнить массив элементами от 0 до 100, в кол-во 20 ячеек. И при этом поменять местами соседние элементы,...


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

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

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