该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里??

#include#includefloat a,b,c,xmin,xmax,max; void menu(){printf("\n*****welcome*****\n");

printf("\n 1.input coefficient");

printf("\n 2.input extent");

printf("\n 3.draw function curve");

printf("\n 4.quit");

printf("\n*****************\n");}

void fun1()

{ printf("input a,b,c\n");

scanf("%f,%f,%f",&a,&b,&c);

}void fun2()

{ printf("input xmin,xmax\n"); scanf("%f,%f",&xmin,&xmax);}

void funmax()

{ float m,n; if(xmin<0) m=-xmin; else m=xmin; if(xmax<0) n=-xmax; else n=xmax; if(m>=n) max=m; else max=n;}

float funx(float max_x)

{ return(max_x/2/max);}float funy(float max_y)

{float d; d=max_y/2/(a*max*max+b*max+c); if(d>0.6) d=0.6; if(d<0.0026) d=0.0026; return(d);}

void fun3()

{ int max_x,max_y; int graphdriver=DETECT,graphmode;

float x1,y1,x2,y2,x,coe_x,coe_y; initgraph(&graphdriver,&graphmode,"");

cleardevice(); max_x=getmaxx(); max_y=getmaxy();

funmax();

coe_x=funx(max_x); coe_y=funy(max_y); line(0,240,640,240); line(320,0,320,480); line(640,240,635,235); line(640,240,635,245); line(320,0,315,5); line(320,0,325,5); outtextxy(320,240,"(0,0)");

outtextxy(620,240,"x"); outtextxy(320,10,"y");

x1=max_x/2+xmin*coe_x,y1=max_y/2-(a*xmin*coe_x*xmin*coe_x+b*xmin*coe_x+c)*coe_y;

moveto((int)x1,(int)y1); for(x=xmin*coe_x;x<=xmax*coe_x;x++)

{ x2=max_x/2+x,y2=max_y/2-(a*x*x+b*x+c)*coe_y;

lineto((int)x2,(int)y2); }void getch();closegraph(); }

void main()

{ int n; menu(); while(1)

{ scanf("%d",&n); switch(n)

{ case 1:fun1();break;

case 2:fun2();break;

case 3:fun3();break;

case 4:exit(0);

default:printf("\n error \n"); } }}

c语言 画线函数,c语言绘制函数曲线相关推荐

  1. Mac系统中怎么绘制函数图像?附绘制函数图像教程~

    学数学常常要自己画图?画不对,画得慢,画的丑?Mac系统中怎么绘制函数图像?福利来了,mac系统下有非常方便的画函数图像的工具,可以快速地画出很多简单的,复杂的,2D的,3D的函数图像.简直就是学习数 ...

  2. 怎么用c语言画出坐标曲线,c语言曲线的画法-c语言每天进步一点点(2)

    用c图形函数来绘制图形是c应用基础的一部分 相对于c语言的枯燥的文本显示,图形化界面无疑能使c语言内容显示更加直观,我们编程人员更可以利用c语言中的图形函数来编写绘图函数,这样就能更方便的利用c画图, ...

  3. 怎么用c语言画出坐标曲线,c语言打印贝塞尔曲线坐标(三阶)

    贝塞尔曲线 贝塞尔曲线(Bézier curve),是应用于二维图形应用程序的数学曲线.一般的矢量图形软件通过它来精确画出曲线,贝赛尔曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们 ...

  4. lisp语言画地物符号_LISP语言在CAD工程制图中的应用_谢威

    科技信息 一 . 引言 LISP ( List Processor ) 程序语言是由 Autodesk 公司开发的一种程序 语言 . AutoCAD 软件包中包含大多数用于产生图形 . 处理图形的命令 ...

  5. c语言画猪程序,C语言画小猪佩奇(转载)

    C语言画小猪佩奇 分享下如何用 C 语言画小猪佩奇 使用带符号距离场(signed distance field, SDF)表示圆形: 沿用这个方法表示形状,但这次我们想利用 ASCII 字符|/=\ ...

  6. 百度地图坐标点轨迹画线php,百度地图绘制轨迹点

    没有后台获取事实信息 都是伪数据- -轨迹信息做不到事实导航. 控件可以根据自己的需求添加 位置通过offset:new BMAP.Size(x,y)进行微调 事实路况信息需要通过引没有后台获取事实信 ...

  7. linux c语言画太极,利用C语言的Cairo图形库绘制太极图实例教程

    前言 可能许多人对直接用C语言绘图仍然停留在Turbo C的graphics.h年代,或许也有教育老化的原因,毕竟曾经的经典早已成往事,与其想尽各种办法寻找与其兼容的图形库,不如顺势拥抱灿烂的明天.C ...

  8. java canvas 画线_canvas教程(二) 绘制直线

    经过 而本次是给大家带来直线的绘制 canvas 中,基本图形有两种,一种是直线,还有一种是曲线 但是无论是直线还是曲线,我们都应该先了解 canvas 的坐标系 s canvas 的坐标系 要绘制之 ...

  9. python 画线置顶_绘制分支[置顶] python学习~递归函数

    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~ 递归数函即自己调用自己的数函.定一要注意避免无限递归,所以就有了递归触底件条. 所以递归数函基本上分两分部:1.触底件条分部 ...

最新文章

  1. nyoj19 全排列
  2. Asp.Net 2.0中的客户端脚本
  3. html轮播视频插件上加文字,可加入视频、图片的轮播swiper插件(可以拖动、视频存在加载条)...
  4. 把王小波作为离我们最近的一个大师
  5. 在Eclipse新建菜单中添加菜单项,其他地方添加菜单项类似
  6. java private 内部类_java中外部类是否可以访问内部类的private 元素呢?
  7. 目标检测——标注文件的格式设计
  8. 使用计算机制图的心得,学习cad制图心得体会
  9. 1950 - Computing Machinery and Intelligence(计算机器与智能,又译作:机器能思考么?)
  10. Vivado ROM IP核
  11. 本地已有项目上传到码云
  12. 一键重装系统win7旗舰版系统教程
  13. FPGA学习之数模转换(TLC5620)(通过4个按键输入,输出数模转换需要的数据和数码管显示需要的数据)
  14. iOS开发之内购完全笔记(您已购买此 App 内购买项目。此项目将免费恢复。)
  15. TCP原理,Socket与网络编程入门
  16. 艾永亮:耐克阿迪都慌了,成功逆袭的李宁,产品创新战略是什么
  17. SSM+小程序知识点,防入坑!!!
  18. The E-pang Palace(暴力几何)
  19. Java简单四则运算
  20. 中国学校需要考虑的 7个主要险种

热门文章

  1. java jdbc is一个会话_java_JdbcUtilis_单实例
  2. SSD之硬的不能再硬的硬核解析
  3. skywalking(2)
  4. 初探Backbone
  5. CoreAnimation编程指南(七)图层Action
  6. python四则运算_四则运算 python
  7. ios 静态库合成_iOS : 静态库(.framework)合并
  8. 搭建python_Crawlab准备之python+scrapy环境搭建
  9. 图解Java常用数据结构
  10. Java技术知识点的一些总结