#include<iostream.h>
#include<graphics.h>
#include<conio.h>
void drawcircle(int x0, int
y0, int r)
{
int x=r;
int y=0
int err=0;
while(x>=y)
{
putpixel(x0+x,y0+y,7);
putpixel(x0+y,y0+x,7);
putpixel(x0-y,y0+x,7);
putpixel(x0-x,y0+y,7);
putpixel(x0-x,y0-y,7);
putpixel(x0-y,y0-x,7);
putpixel(x0+y,y0-x,7);
putpixel(x0+x,y0-y,7);
if(err<=0)
{
y+=1;
err+=2*y+1;
}
if(err>0)
{
x-=1;
err-=2*x+1;
}
}
}
int main()
{
int gd=DETECT, gm, error,x,y,r;
initgraph(&gd,&gm,"c:\\turboc3\\bgi");
cout<<"Enter the radius of Circle :";
cin>>r;
cout<<"Enter values for center x and y
:";
cin>>x>>y;
drawcircle(x,y,r);
getch();
return 0;
}
No comments:
Post a Comment