你好,游客 登录 注册 搜索
背景:
阅读新闻

用C实现exp函数

[日期:2006-11-21] 来源:  作者: [字体: ]

#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);
}

linux
相关资讯      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款