网站首页 > 文章中心 > 其它

c语言画函数曲线

作者:小编 更新时间:2023-08-16 19:27:40 浏览量:1人看过

如何用c语言绘函数图象

你要什么图像 sin 还cos 要不我都给你把!

①.、#includestdio.h

#includemath.h

c语言画函数曲线-图1

void main()

{

double y;

int i,n;

for(y=1;y=0;y-=0.1)

{n=asin(y)*10;

for(i=1;i=n;i++)

printf(" ");

printf("*");

printf("*\n");}

for(y=0;y=1;y+=0.1)

c语言画函数曲线-图2

}

int x,m;

for(y=1;y=-1;y-=0.1)

{m=acos(y)*10;

for(x=1;xm;x++)

之后在给你个连个图像相交的把

int n,m,i,j,x,yy;

{y=0.1*yy;

m=acos(1-y)*10;

n=asin(1-y)*10;

{if((x==n)(x==m)) printf("+");

else if((x==n)||(x==i)||(x==j)) printf("+");

else printf(" ");}

printf("\n");

用C语言绘制摆动函数的动态曲线

#include "stdio.h"

#include "conio.h"

#include "graphics.h"

#include "math.h"

#define closegr closegraph

void initgr(void) /* BGI初始化 */

int gd = DETECT, gm = 0; /* 和gd=VGA,gm=VGAHI是同样效果 */

registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */

initgraph(gd, gm, "");

main()

int i, j;

double t;

initgr(); /* BGI初始化 */

/*y=x; */

t=(double)i/10;

j=(int)(a*(1-cos(t/10))*10);

getch(); /* 暂停一下,看看前面绘图代码的运行结果 */

closegr(); /* 恢复TEXT屏幕模式 */

采用c语言绘制任意函数曲线(双曲线,二次函数,一次函数)?怎么做?

在c的标准库中有graphic.h头文件,实现了很多画图函数 比如 lineto, moveto, arc,(函数名可能记错,好久没用了-.-!)

直线:起点加终点就行.

二次曲线,比如抛物线,那就以定长拆分成小直线.双曲线同理.

抛物线,和双曲线用定长拆分,估计很难计算.要是精度要求不高就根据情况改成定x,或者定y偏移的拆分,要是精度要求高那就去找直线拟合曲线的算法或者双圆弧拟合曲线的算法.

怎么用C语言把一个函数的曲线画出来?

c语言中表达n次方可以用pow函数.

函数原型:double

pow(double

x,

double

y)

能:计算x^y的值

值:计算结果

举例:

a;a

=

//

注:使用pow函数必须将头文件#include包含进源文件中

C语言编程 绘制曲线,会的来

TC下调试通过

/*******************************************************

*Function :画简易的曲线图 *********************************************************/

#include stdio.h

#include conio.h

#include stdlib.h

#include math.h

#include Graphics.h

int main()

int i,j;

int gdrive=DETECT,gmode,errorcode;

int maxx,maxy;

int perx,pery;

int x0,x1,y0,y1;

float mindata,maxdata,ndata;

initgraph(gdrive,gmode,""); /*初始化设备*/

if ((errorcode=graphresult())!=grOk) /*查错*/

printf("Graphics error:%s\nPress any key to exit:",grapherrormsg(errorcode));

getch();

exit(1);

maxx=getmaxx();

maxy=getmaxy();

mindata=maxdata=data[0];

for (i=1;in;i++)

if (mindatadata[i])

mindata=data[i];

if (maxdatadata[i])

maxdata=data[i];

mindata=floor(mindata);

maxdata=ceil(maxdata);

setcolor(coloraxis);

line(x0,y0,x1,y0);

line(x0,y0,x0,y1);

settextjustify(CENTER_TEXT,TOP_TEXT);

j=x0+i*perx;

sprintf(str,"%d",i);

settextjustify(RIGHT_TEXT,CENTER_TEXT);

j=y0-i*pery;

sprintf(str,"%d",(int)mindata+i);

setcolor(colorline);

x1=x0+perx;

y1=y0-(data[0]-mindata)*pery;

moveto(x1,y1);

i=1;

do

x1+=perx;

y1=y0-(data[i]-mindata)*pery;

lineto(x1,y1);

i++;

}while(in);

closegraph();

return 0;

怎样用c语言画函数曲线图

/*请不要看完了就走人*/

/*帮帮忙,采纳我的答案!*/

#includestdio.h

main(){

y;

int

x,m,i;

printf("y=sin(x)

for(y=1;y=-1;y-=0.1){

if(y=0){

m=asin(y)*10;

for(x=1;xm;x++)printf("

");

printf("*",m);

else{

m=-1*asin(y)*10;

printf("*\n",m);

以上就是土嘎嘎小编为大家整理的c语言画函数曲线相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章