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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2010, 10:41   #1
HummerH3
Новичок
Джуниор
 
Регистрация: 09.04.2010
Сообщений: 4
По умолчанию Построить график функции в Dev C++

Всем привет.
В Dev С++ необходимо вывести графически y=tg(x)
Напишите как описать саму функцию, и объясните что к чему, если не трудно.
HummerH3 вне форума Ответить с цитированием
Старый 09.04.2010, 11:13   #2
HummerH3
Новичок
Джуниор
 
Регистрация: 09.04.2010
Сообщений: 4
По умолчанию

void a()
{float i=0;g=0
for (g=0;g<10;g+=0.1)
for (i=0;i<5*3.14;i=+0.01;i+=0.01}
{glBegin(GL_POINTS);
{glVertex(i,tan(i),g);}
glEnd();
}

вот чё написал, не строится.
HummerH3 вне форума Ответить с цитированием
Старый 10.04.2010, 08:45   #3
HummerH3
Новичок
Джуниор
 
Регистрация: 09.04.2010
Сообщений: 4
По умолчанию

есть тут кто живой?
HummerH3 вне форума Ответить с цитированием
Старый 10.04.2010, 08:54   #4
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

(10 символов)

Последний раз редактировалось Google2010; 10.04.2010 в 10:47.
Google2010 вне форума Ответить с цитированием
Старый 10.04.2010, 08:54   #5
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

Цитата:
Вот пример построения графиков на Borland C++3.1. Просто удалишь вторую и подставишь вместо первой свою функцию .
Код:
#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, "D:\\Borlandc\\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();
	}
Google2010 вне форума Ответить с цитированием
Старый 10.04.2010, 10:22   #6
HummerH3
Новичок
Джуниор
 
Регистрация: 09.04.2010
Сообщений: 4
По умолчанию

float x,y;
void Zad_1()
{glPointSize(3);
for (y=-5;y<=5;y+=0.05)
{glBegin(GL_POINTS);
glVertex3f(y,tan(y),0);
glEnd();}
}

Вот если кому то надо)) Разобрался что к чему
HummerH3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить график произвольной функции HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 3 05.06.2009 23:55
Построить график произвольной функции HECTOR.A. Помощь студентам 0 05.06.2009 22:27
Построить график функции Horknee Паскаль, Turbo Pascal, PascalABC.NET 15 23.09.2008 09:50