¿Cómo dibujar un círculo en c? No utilices funciones como círculo, pide el código fuente
#includelt;graphics.hgt;
#includelt;stdio.hgt;
#includelt;math.hgt;
#includelt.conio.hgt;
#includelt;stdlib.hgt;
#includelt;time.hgt;
void círculo_pointS(int x, int y, int color, int xc, int yc)
{
putpixel(x xc, y yc, color);
putpixel(y xc, x yc, color);
putpixel (y xc, -x yc, color
putpixel (x xc, -y yc, color
putpixel(-x xc, -y yc, color);
putpixel(-y xc, -x yc, color
putpixel(-y xc, x yc,); color);
putpixel( -x xc, y yc, color
}
void Bresenham_Circle(int xc, int yc, int r, int); color)
{
int x, y, d
x=0
y=r;
d=3-2*r;
while(xlt;y)
{
punto_circularS(x, y, color, xc, yc );
if(dgt;=0)
{
d=d 4*(x-y) 10;
y=y-1;
}
más
d=d 4*x 6
x=x 1
; }
if (x==y) círculo_pointS(x, y, color, xc, yc
}
void main()
{
int gmode, gdriver=DETECT;
int x, y, r, color /* Asegúrese de definir arriba de esta línea descendente*
initgraph(&gdriver,&gmode,"");
scanf("d,d,d,d",x,y,r,color ); olvide ejecutar */
Bresenham_Circle(x, y, r, color
getch()
closegraph();
} Este código se ejecutará en turbo C2. 0