Histogram

Histogram

#include<stdio.h>
#include<graphics.h>
#include<math.h>
void bargraph(int p[])
{
    int i,left,top,wide,bottom,deep,qty,j;
    static char label[4][5]={"2012","2013","2014","2015"};
    char str[5];
    setfillstyle(SOLID_FILL,BLUE);
    wide=30;
    bottom=getmaxy()-40;
    deep=7;
    left=wide;
    for(i=0;i<4;i++)
    {
        top=(bottom)-(p[i]*5);
        bar3d(left,top,(left+wide),bottom,deep,1);
        outtextxy(left,460,label[i]);
        itoa(p[i],str,10);
        outtextxy((left+5),(top-15),str);
        left=left+(wide*2);
    }
}

void main()
{
    int i,qty[4],j=2011;
    int gd=DETECT,gm;
    initgraph(&gd,&gm,"C://TURBOC3//BGI");
    for(i=0;i<4;i++)
    {
        j++;
        printf("\n Enter the quantity of cars produced in year %d between 0 & 50",j);
        scanf("%d",&qty[i]);
    }
    bargraph(qty);
    getch();
    closegraph();
}