You are on page 1of 2

BRESEHNIM: getch();

#include<stdio.h> closegraph();

#include<conio.h> }

#include<graphics.h> void plot(intxc,intyc,intx,int y)

void plot(int,int,int,int); {

void main() putpixel(xc+x,yc-y,1);

{ putpixel(xc-x,yc-y,2);

intgd=DETECT,gm,xc,yc,x,y,r,p; putpixel(xc+x,yc+y,3);

clrscr(); putpixel(xc-x,yc+y,4);

printf("enter co-ordinates & radius"); putpixel(xc+y,yc-x,5);

scanf("%d%d%d",&xc,&yc,&r); putpixel(xc-y,yc-x,6);

detectgraph(&gd,&gm); putpixel(xc+y,yc+x,7);

initgraph(&gd,&gm,"c:\\tc\\bgi"); putpixel(xc-y,yc+x,8);

x=0;y=r; }

p=3-(2*r); OUTPUT:

while(x<=y)

x++;

if(p<0)

p=p+(4*x+6);

else

y--;

p=p+(4*(x-y)+10);

plot(xc,yc,x,y);
EX-2-CGP
}
#include<stdio.h>
#include<conio.h>
#include<graphics.h>

void main (){


int
gd=DETECT,gm,s,dx,dy,x1,x2,y1,y
2,xinc,yinc,i,x,y,p;

x1=100;x2=250;y1=120;y2=200;
detectgraph(&gd,&gm);

initgraph(&gd,&gm,"c:\\tc\\bgi"
);
dx=x2-x1;
dy=y2-y1;
x=x1; y=y1;
setbkcolor(GREEN); p=p+2*(dy-dx);
putpixel(x,y,WHITE); }
p=2*(dy-dx); putpixel(x,y,WHITE);
while(x<=x2) }
{ getch();
if(p<0) closegraph();
{ }
x=x+1;
p=p+2*dy;
}
else
{
x=x+1;
y=y+1;

You might also like