坐标变化的c语言,C语言编程坐标曲线

《C语言编程坐标曲线》由会员分享,可在线阅读,更多相关《C语言编程坐标曲线(4页珍藏版)》请在人人文库网上搜索。

1、*Author:Wacs5*Date:20090105(YYYY-MM-DD)曲线图*Fu ncti on: 画简易的*/#i nclude #in clude #i nclude #in clude #i nclude #defi ne n 8int mai n()int i,j;float data=7,3,12,6,9,5,8,11;char str4O;int gdrive=DETECT,gmode,errorcode;int maxx,maxy;int perx,pery;int x0,x1,y0,y1;int coloraxis=2,colorl in e=3;float min 。

2、data,maxdata ,n data;initgraph(&gdrive,&gmode,);/*初始化设备 */if (errorcode=graphresult()!=grOk)/* 查错 */prin tf(Graphics error:%snPress any key to exit:,grapherrormsg(errorcode);getch();exit(1);maxx=getmaxx();maxy=getmaxy();min data=0;maxdata=dataO;for (i=1;i n;i+)if (maxdatadatai)maxdata=datai;perx=max。

3、x/( n+4);pery=maxy/(maxdata-min data+4);x0=2*perx;y0=maxy-2*pery;x1=maxx-2*perx;y1=2*pery;setcolor(coloraxis);lin e(x0,y0,x1,y0);lin e(x0,y0,x0,y1);lin e(x1,y0,x1-4,y0+3);lin e(x1,y0,x1-4,y0-3);lin e(x0,y1,x0+3,y1+4);lin e(x0,y1,x0-3,y1+4);settextjustify(CENTER_TEXT,TOP_TEXT);for (i=0;i=n ;i+)j=x0+i。

4、*perx;line(j,y0,j,y0+2);/*刻度线 */spri ntf(str,%d,i);outtextxy(j,yO+4,str);settextjustify(RIGHT_TEXT,CENTER_TEXT);for (i=1;i=12;i+)j=y0-i*pery;line(x0,j,x0-2,j);/*刻度线 */spri ntf(str,%d,i);outtextxy(x0-4,j,str);setcolor(colorl in e);x1=x0+perx;y仁 y0-(data0-mi ndata)*pery;circle(x1,y1,2);moveto(x1,y1);i=1;dox1+=perx;y1=y0-(datai-min data)*pery;lin eto(x1,y1);circle(x1,y1,2);moveto(x1,y1);while(i n);getch();closegraph();return 0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值