|
Translate |
Print |
A |
A |
A |
to
Convert
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#define MAXX 15000
#define MAX 60
#define SET 24
/*----------------------------------*/
int que[MAXX];
/*----------------------------------*/
void clear()
{
clrscr();
cleardevice();
}
/*----------------------------------*/
void q(int val,int *f,int *r)
{
if(*r == MAXX-1)
{
printf("QUEUE MEMORY OVER");
return;
}
(*r)++;
que[*r] = val;
if(*f==-1)
(*f)=0;
}
/*----------------------------------*/
int dq(int *f,int *r)
{
int data;
if(*r==-1)
{
printf("QUEUE EMPTY");
return NULL;
}
data = que[*f];
que[*f]=0;
if(*f==*r)
*f=*r=-1;
else
(*f)++;
return data;
}
/*----------------------------------*/
void display(int *f,int *r)
{
int val,p,diff;
diff=(*r-*f);
printf("%d");
for(p=0;p<diff;p++)
{
printf("\t| %d |",que[p]);
}
}
/*----------------------------------*/
void xat()
{
int i;
line(43,0,43,getmaxy());
for(i=0;i<getmaxy();i+=10)
{
line(43-2,i,getmaxx(),i);
}
line(0,getmaxy(),getmaxx(),getmaxy());
for(i=50;i<getmaxx();i+=25)
{
line(i,getmaxy()+2,i,0);
}
}
/*----------------------------------*/
void lntr(int var,int i)
{
int style=DEFAULT_FONT,i1,j;
char s=219,a[MAX];
strcpy(a,"");
for(i1=0;i1<=MAX;i1++)
{
a[i1] = ' ' ;
}
for(j=0;j<var;j++)
{
a[j]=s;
}
//cleardevice();
printf("\n%d",var);
settextstyle(style, 1, 1);
settextjustify(60,60);
xat();
outtextxy(30+(i*25)+25,-158, a);
}
/*----------------------------------*/
void iq(int *f,int *r)
{
*f=*r=-1;
}
/*----------------------------------*/
int main(void)
{
int gdriver = CGAC3, gmode=CGA, errorcode;
int style;
int i=0,var=0,f,r;
iq(&f,&r);
initgraph(&gdriver, &gmode, "");
setcolor(2);
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
while((getch())!=27)
{
for(i=0;i<SET;i++)
{
var = rand()%43;
q(var,&f,&r);
lntr(var,i);
delay(10);
}
getch();
clear();
}
getch();
closegraph();
return 0;
}
--
------------------------~!~----------------------
Best Regards,
G.Arun Bala
B.Tech Information Technology
SSNCE,Kalavakkam
http://dmatriz.wordpress.com
-------------------------~!~---------------------
|