用C实现exp函数

王朝other·作者佚名  2008-06-01
宽屏版  字体: |||超大  

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

#include "graphics.h"

#define fnx(x) (x0+x*s1)

#define fny(y) (y0-y*s1)

#define f(x) 0.2*(x)*(x)

void setup(void);

int x0,y0,maxx,maxy;

float s1;

main()

{

int xs,ys;

float x,y,x1,y1,x2,y2,dx,i;

setup();

x1=0;x2=5;dx=0.00001;

clearviewport();

setcolor(14);

xs=fnx(x1);ys=fny(0);

xs=fnx(x2);

xs=fnx(0);ys=0;

ys=fny(0);

x=x1;y=f(x);xs=fnx(x);ys=fny(y);

for(i=x1;i<x2;i+=dx)

{ putpixel(xs,ys,4);

x+=dx;y=f(x);xs=fnx(x);ys=fny(y);}

getch();

restorecrtmode();

}

void setup(void)

{

int driver,mode;

driver=DETECT;

initgraph(&driver,&mode,"");

maxx=getmaxx();

maxy=getmaxy();

x0=150;y0=150;s1=10;

setviewport(0,0,maxx,maxy,1);

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有