Q:

Write a C Program to Draw a Circle using Mid-Point Algorithm

0

Write a C Program to Draw a Circle using Mid-Point Algorithm. Here’s simple Program to Draw a Circle using Mid-Point Algorithm in C Programming Language.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Below is the source code for C Program to Draw a Circle using Mid-Point Algorithm which is successfully compiled and run on Windows System to produce desired output as shown below :

 
 


SOURCE CODE : :

/*  C Program to Draw a Circle using Mid-Point Algorithm  */

#include<graphics.h>
#include<conio.h>
#include<stdio.h>
void plotpoints(int x, int y, int cx, int cy) {
        putpixel(cx + x, cy + y, 4);
        putpixel(cx - x, cy + y, 4);
        putpixel(cx + x, cy - y, 4);
        putpixel(cx - x, cy - y, 4);
        putpixel(cx + y, cy + x, 4);
        putpixel(cx - y, cy + x, 4);
        putpixel(cx + y, cy - x, 4);
        putpixel(cx - y, cy - x, 4);
}
void main() {
        int cx, cy, x = 0, y, r, p;
        int gd = DETECT, gm = DETECT;
        clrscr();
        printf("Enter the center \n");
        scanf("%d%d", &cx, &cy);
        printf("Enter the radius : ");
        scanf("%d", &r);
        y = r;
        p = 1 - r;
        initgraph(&gd, &gm, "");
        cleardevice();
        while (x < y) {
                plotpoints(x, y, cx, cy);
                x++;
                if (p < 0)
                            p += 2 * x + 1; else {
                        y--;
                        p += 2 * (x - y) + 1;
                }
        }
        getch();
}

Above is the source code for C Program to Draw a Circle using Mid-Point Algorithm which is successfully compiled and run on Windows System.The Output of the program is shown above .

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C Graphic Solved Programs – C Programming

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Write a C Program to Draw Circle using Bresenhamâ€... >>
<< Write a C Program to Draw Line using Bresenham’s...