#include<graphics.h>
void main()
{
int x=0,y,h,k,r,gd=0,gm,d;
clrscr();
initgraph(&gd,&gm,"D:\\tc\\bgi");
setcolor(1);
line(0,240,640,240);
line(320,0,320,480);
printf("Enter the center (x,y): ");
scanf("%d%d",&h,&k);
printf("Enter radius: ");
scanf("%d",&r);
y=r;
d=3-2*r;
while(x<=y)
{
putpixel(320+x+h,240-y-k,5);
putpixel(320+x+h,240+y-k,5);
putpixel(320-x+h,240-y-k,5);
putpixel(320-x+h,240+y-k,5);
putpixel(320+y+h,240+x-k,5);
putpixel(320+y+h,240-x-k,5);
putpixel(320-y+h,240+x-k,5);
putpixel(320-y+h,240-x-k,5);
delay(100);
if(d<0)
d=d+4*x+6;
else
{
d=d+4*(x-y)+10;
y--;
}
x++;
}
getch();
}