Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 00:07   #1
Даниял
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 24
По умолчанию Графики в C++ Borland

объясните как графики в C++ выводить.
Даниял вне форума Ответить с цитированием
Старый 19.12.2011, 06:43   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Компонент Chart. Вкладка Additional.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 19.12.2011 в 23:18.
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.12.2011, 22:34   #3
Даниял
Пользователь
 
Регистрация: 17.05.2011
Сообщений: 24
По умолчанию

Код:
#include<iostream.h>
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
float fi(float t)
{
return 10/(100+t*(pow(10,6)));
}

int main()
{
float t,h,i,E;
clrscr();
cout << "enter E,h: ";
cin>>E>>h;
for(t=0;t<=E;t+=h)
{i=fi(t);
cout<<"t="<<t<<"   "<<"i="<<i<< endl;}
getch();

int gdriver = DETECT, gmode, errorcode;
int xmax, ymax;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult();
/* an error occurred */
if (errorcode != grOk)
{
 printf("Graphics error: %s\n", grapherrormsg(errorcode));
 printf("Press any key to halt:");
 getch();
 exit(1);
}

setcolor(getmaxcolor());
xmax = getmaxx();
ymax = getmaxy();
int xyn=30;
/* draw a diagonal line */
line(xyn, ymax-xyn, xmax-xyn, ymax-xyn); // ox
line(xmax-xyn-10, ymax-xyn-10, xmax-xyn, ymax-xyn); // str ox
line(xmax-xyn-10, ymax-xyn+10, xmax-xyn, ymax-xyn); // str ox
line(xyn, ymax-xyn, xyn, xyn); // oy
line(xyn+10, xyn+10, xyn, xyn); // str ox
line(xyn-10, xyn+10, xyn, xyn); // str ox
outtextxy(xyn+20, xyn, "i(t)");
outtextxy(xmax-xyn-10, ymax-xyn+20, "t");

float t2=E;
float kt=t2/(xmax-xyn), ki=(fi(t2)-fi(0))/(ymax-xyn);
moveto(xyn,ymax-xyn+0.1/ki);
for(t=h; t<=t2;t+=h)
{

lineto(xyn+t/kt, ymax-xyn+fi(t)/(2*ki)); // ox

}

line(xyn-10, ymax-xyn+fi(t2)/(2*ki), xmax-xyn, ymax-xyn+fi(t2)/(2*ki));
outtextxy(xmax/2, ymax/2, " i=1");
/* clean up */
getch();
closegraph();
return 0;
}
уже готово...
Даниял вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
unable to rename 'C:\ProgramFiles\Borland\Delphi7\Bi n\Delphi32.$$$' to 'C:\Program Files\Borland\Delphi7\ KazBoy Помощь студентам 1 12.04.2011 18:07
не могу запустить ехешник ,Borland 5 и Borland 6 error_13 Общие вопросы C/C++ 0 31.01.2010 14:04
Графики Kycaka Общие вопросы C/C++ 14 29.05.2009 19:56
Графики! Медина Помощь студентам 4 28.05.2009 22:58
Средства графики Borland Pascal Morrigan13 Помощь студентам 3 26.04.2008 20:07