直方图c语言函数 c语言图像直方图统计

用c语言绘制直方图。。。急急急。。。。。。答案追加。。。。。

#include graphics.h

创新互联建站-专业网站定制、快速模板网站建设、高性价比解放网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式解放网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖解放地区。费用合理售后完善,十多年实体公司更值得信赖。

#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语言绘直方图

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 stdio.h

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语言画图怎么画直方图?

因为平时我们用的c语言是在文本方式下运行的,所以不能够直接用c语言画图,在用c 语言惊醒画图之前,首先应该把c语言从文本模式转换为图形模式,初始化函数是 intgraph(图形驱动器名,图形驱动器模式,图形驱动器路径);一般图形驱动器名定为DETECT,模式为gmode,路径在你安装c语言文件夹里,BGI子目录,

画线的函数是line(x1,y1,x2,y2);分别是线的起始坐标。

其库函数包含在graphics.h里

当前文章:直方图c语言函数 c语言图像直方图统计
文章转载:https://www.cdcxhl.com/article46/ddgddhg.html

成都网站建设公司_创新互联,为您提供网站策划做网站全网营销推广手机网站建设服务器托管虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设