Code
for header file “Myhdd.h”
#include <stdio.h>
#include <dos.h>
#include
<graphics.h>
void cirMidpt(int, int,
int);
void draw(int, int, int,
int);
void cirMidpt(int xc, int
yc, int r)
{
int x = 0, y = r;
int p = 1 - r;
while (x < y)
{
draw(xc, yc, x, y);
x++;
if (p < 0)
p = p + 2 * x + 1;
else
{
y--;
p = p + 2 * (x - y) + 1;
}
draw(xc, yc, x, y);
delay(50);
}
void draw(int xc, int yc,
int x, int y)
{
putpixel(xc+x, yc+y, RED);
putpixel(xc-x, yc+y, RED);
putpixel(xc+x, yc-y, RED);
putpixel(xc-x,
yc-y, RED);
putpixel(xc+y, yc+x, RED);
putpixel(xc-y, yc+x, RED);
putpixel(xc+y, yc-x, RED);
putpixel(xc-y, yc-x, RED);
}
Code For Main Program
#include"Z:\myhdd.h"
#include <stdio.h>
int gd = DETECT, gm;
initgraph(&gd,
&gm, "");
printf("Enter center
coordinates of circle: ");
scanf("%d %d",
&xc, &yc);
printf("Enter radius
of circle: ");
scanf("%d",
&r);
cirMidpt(xc, yc, r);
getch();
}
OUTPUT:
OUTPUT:
No comments:
Post a Comment