Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Practical 4-Design A program to draw a circle

Name-Aashish Pandey Date-13/03/2024


Source Code-
#include<stdlib.h>
#include<graphics.h>
#include<dos.h>
#include<conio.h>
void CMP(int xcenter, int ycenter, int radius){
int x = 0;
int y = radius;
int p = 1 - radius;
void plotpoints(int, int , int, int);
plotpoints(xcenter, ycenter, x, y);
while(x<y){
x++;
if(p<0){
p = p + 2*x + 1;
}
else{
y--;
p = p + 2*(x-y) + 1;
}
plotpoints(xcenter, ycenter, x, y);
}
}
void plotpoints(int xcenter, int ycenter, int x, int y){
putpixel(xcenter+x, ycenter+y, WHITE);
putpixel(xcenter-x, ycenter+y, WHITE);
putpixel(xcenter+x, ycenter-y, WHITE);
putpixel(xcenter-x, ycenter-y, WHITE);
putpixel(xcenter+y, ycenter+x, WHITE);
putpixel(xcenter-y, ycenter+x, WHITE);
putpixel(xcenter+y, ycenter-x, WHITE);
putpixel(xcenter-y, ycenter-x, WHITE);
}
int main(){
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
CMP(100, 100, 50);
getch();
return 0;
}

Output-

You might also like