C語言直方圖函數(shù)實(shí)現(xiàn) c語言圖像直方圖統(tǒng)計(jì)

c語言編程設(shè)計(jì)直方圖

#include?stdio.h

成都網(wǎng)站制作、網(wǎng)站建設(shè),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向上千多家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

void?DrawHistogram(int?nArray[],?int?nCount,?char?ch)?{

int?i,j,m?=?0;

for(i?=?0;?i??nCount;?++i)?{

for(j?=?0;?j??nArray[i];?++j)

printf("%c",ch);

printf("%d\n",nArray[i]);

}

printf("\n");

}

void?CountRangeItems(double?dArray[],?int?nDataItems,?int?nArray[])?{

int?i;

for(i?=?0;?i??nDataItems;?++i)?{

if(dArray[i]?=?160)?++nArray[0];

else?if(dArray[i]??165)?++nArray[1];

else?if(dArray[i]??170)?++nArray[2];

else?if(dArray[i]??175)?++nArray[3];

else?if(dArray[i]??175)?++nArray[4];

}

}

int?main()?{

double?height[]?=?{185,176,165,169,160,152,187,196,178,189,196,182,181,176,159,163,168};

int?nArray[5]?=?{0};

int?nCount?=?0,size?=?sizeof(height)/sizeof(height[0]);

CountRangeItems(height,size,nArray);

DrawHistogram(nArray,5,'*');

return?0;

}

C語言繪直方圖

turboc 直方圖

#include math.h

#include conio.h

#include stdio.h

#include stdlib.h

#include graphics.h

int main()

{

int GraphDriver;

int GraphMode;

int i, x, y;

char buffer[5];

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

GraphDriver = DETECT;

initgraph(GraphDriver, GraphMode, "");

setcolor(15);

moveto(635, 461);

lineto(20, 461);

lineto(20, 20);

setcolor(15);

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

{

itoa(i, buffer, 10);

outtextxy(20 - textwidth(buffer), 456 - i * 36, buffer);

moveto(20, 460 - i * 36);

lineto(23, 460 - i * 36);

}

setfillstyle(SOLID_FILL, 1);

for (i = 0 ; i 8; i++)

{

moveto(i * 50 + 49, 461);

lineto(i * 50 + 49, 465);

outtextxy(i * 50 + 51, 463, itoa(i + 1, buffer, 10));

bar(i * 50 + 35, 460 - data[i] * 36, i * 50 + 65, 460);

}

getch();

closegraph();

}

用c語言繪制直方圖。。。急急急。。。。。。答案追加。。。。。

#include graphics.h

#include stdlib.h

#include conio.h

#include stdio.h

void main()

{

int driver=EGA,mode=1;

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

int i,j,xstep=70,ystep=20;

char buffer[10];

initgraph (driver,mode,"");

line(40,10,40,310);

line(40,310,540,310);

j=310;

settextjustify(CENTER_TEXT,CENTER_TEXT);

for(i=0;i=15;i++)

{line(20,j,40,j);

itoa(i,buffer,10);

outtextxy(10,j,buffer);

j-=ystep;

}

j=40;

settextjustify(CENTER_TEXT,TOP_TEXT);

for(i=0;i=8;i++)

{

setfillstyle(i+1,i+4);

line(j,320,j,310);

itoa(i,buffer,10);

outtextxy(j,330,buffer);

if(i!=8)

{

bar(j,(310-(data[i]*ystep)),j+xstep,310-1);

rectangle(j,(310-data[i]*ystep),j+xstep,310);

}

j+=xstep;

}

getch();

closegraph();

}

c語言畫圖怎么畫直方圖?

因?yàn)槠綍r(shí)我們用的c語言是在文本方式下運(yùn)行的,所以不能夠直接用c語言畫圖,在用c 語言驚醒畫圖之前,首先應(yīng)該把c語言從文本模式轉(zhuǎn)換為圖形模式,初始化函數(shù)是 intgraph(圖形驅(qū)動(dòng)器名,圖形驅(qū)動(dòng)器模式,圖形驅(qū)動(dòng)器路徑);一般圖形驅(qū)動(dòng)器名定為DETECT,模式為gmode,路徑在你安裝c語言文件夾里,BGI子目錄,

畫線的函數(shù)是line(x1,y1,x2,y2);分別是線的起始坐標(biāo)。

其庫(kù)函數(shù)包含在graphics.h里

分享題目:C語言直方圖函數(shù)實(shí)現(xiàn) c語言圖像直方圖統(tǒng)計(jì)
網(wǎng)站網(wǎng)址:http://muchs.cn/article36/doshcpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)商城網(wǎng)站、搜索引擎優(yōu)化網(wǎng)站改版、電子商務(wù)云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作