真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言畫(huà)曲線(xiàn)函數(shù) c語(yǔ)言曲線(xiàn)2階曲線(xiàn)繪制

怎樣用c語(yǔ)言畫(huà)函數(shù)曲線(xiàn)圖

/*請(qǐng)不要看完了就走人*/

遠(yuǎn)安網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

/*幫幫忙,采納我的答案!*/

#includestdio.h

#includemath.h

main(){

double

y;

int

x,m,i;

printf("y=sin(x)

[0x2*pi]\n");

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

if(y=0){

m=asin(y)*10;

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

");

printf("*",m);

for(;x31-m;x++)printf("

");

printf("*\n");}

else{

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

for(i=0;i32;i++)printf("

");

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

");

printf("*",m);

for(;x31-m;x++)printf("

");

printf("*\n",m);

}

}

}

C語(yǔ)言編程 繪制曲線(xiàn),會(huì)的來(lái)

TC下調(diào)試通過(guò)

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

*Author :Wacs5

*Date :20090105(YYYY-MM-DD)

*Function :畫(huà)簡(jiǎn)易的曲線(xiàn)圖 *********************************************************/

#include stdio.h

#include conio.h

#include stdlib.h

#include math.h

#include Graphics.h

#define n 8

int main()

{

int i,j;

float data[]={7,3,12,6,9,5,8,11};

char str[40];

int gdrive=DETECT,gmode,errorcode;

int maxx,maxy;

int perx,pery;

int x0,x1,y0,y1;

int coloraxis=2,colorline=3;

float mindata,maxdata,ndata;

initgraph(gdrive,gmode,""); /*初始化設(shè)備*/

if ((errorcode=graphresult())!=grOk) /*查錯(cuò)*/

{

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

perx=maxx/(n+4);

pery=maxy/(maxdata-mindata+4);

x0=2*perx;

y0=maxy-2*pery;

x1=maxx-2*perx;

y1=2*pery;

setcolor(coloraxis);

line(x0,y0,x1,y0);

line(x0,y0,x0,y1);

line(x1,y0,x1-4,y0+3);

line(x1,y0,x1-4,y0-3);

line(x0,y1,x0+3,y1+4);

line(x0,y1,x0-3,y1+4);

settextjustify(CENTER_TEXT,TOP_TEXT);

for (i=0;in;i+=n/3)

{

j=x0+i*perx;

line(j,y0,j,y0+2); /*刻度線(xiàn)*/

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

outtextxy(j,y0+4,str);

}

settextjustify(RIGHT_TEXT,CENTER_TEXT);

for (i=(maxdata-mindata)/3;i=maxdata-mindata;i+=(maxdata-mindata)/3)

{

j=y0-i*pery;

line(x0,j,x0-2,j); /*刻度線(xiàn)*/

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

outtextxy(x0-4,j,str);

}

setcolor(colorline);

x1=x0+perx;

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

circle(x1,y1,2);

moveto(x1,y1);

i=1;

do

{

x1+=perx;

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

lineto(x1,y1);

circle(x1,y1,2);

moveto(x1,y1);

i++;

}while(in);

getch();

closegraph();

return 0;

}

采用c語(yǔ)言繪制任意函數(shù)曲線(xiàn)(雙曲線(xiàn),二次函數(shù),一次函數(shù))??怎么做??

在c的標(biāo)準(zhǔn)庫(kù)中有g(shù)raphic.h頭文件,實(shí)現(xiàn)了很多畫(huà)圖函數(shù) 比如 lineto, moveto, arc,(函數(shù)名可能記錯(cuò),好久沒(méi)用了-.-!)

直線(xiàn):起點(diǎn)加終點(diǎn)就行。

二次曲線(xiàn),比如拋物線(xiàn),那就以定長(zhǎng)拆分成小直線(xiàn)。雙曲線(xiàn)同理。

拋物線(xiàn),和雙曲線(xiàn)用定長(zhǎng)拆分,估計(jì)很難計(jì)算。要是精度要求不高就根據(jù)情況改成定x,或者定y偏移的拆分,要是精度要求高那就去找直線(xiàn)擬合曲線(xiàn)的算法或者雙圓弧擬合曲線(xiàn)的算法。


當(dāng)前題目:c語(yǔ)言畫(huà)曲線(xiàn)函數(shù) c語(yǔ)言曲線(xiàn)2階曲線(xiàn)繪制
分享鏈接:http://weahome.cn/article/ddoochg.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部