Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
758 B
1
Indexable
Never
//BCDA
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
int gd=DETECT,gm;
void main()
{
	int r,xc,yc;
	int i=1;
	printf("Enter the coordinates:");
	scanf("%d",&xc);
	scanf("%d",&yc);
	printf("Enter the radius:");
	scanf("%d",&r);
	int x=0;
	int y=r;
	initgraph(&gd,&gm,NULL);
	int p=3-2*r;
	putpixel(xc+x,yc+y,i);
	putpixel(xc-x,yc+y,i);
	putpixel(xc+x,yc-y,i);
	putpixel(xc-x,yc-y,i);
	while(x<=y)
	{
		if(p<0)
		{
			p+=4*x+6;
			x+=1;;
		}
		else
		{	
			p+=4*(x-y)+10;
			x+=1;
			y-=1;
		}
		putpixel(xc+x,yc+y,i%8);
		putpixel(xc-x,yc+y,i%8);
		putpixel(xc+x,yc-y,i%8);
		putpixel(xc-x,yc-y,i%8);
		putpixel(xc+y,yc+x,i%8);
		putpixel(xc-y,yc+x,i%8);
		putpixel(xc+y,yc-x,i%8);
		putpixel(xc-y,yc-x,i%8);
		i++;
	}
		getch();
	closegraph();
}