Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<graphics.h>
- #include<math.h>
- int x,y,r,p;
- void plot(int xc,int yc,int x,int y)
- {
- putpixel(xc+x,yc+y,WHITE);
- putpixel(xc-x,yc+y,BLUE);
- putpixel(xc+x,yc-y,WHITE);
- putpixel(xc-x,yc-y,BROWN);
- putpixel(xc+y,yc+x,WHITE);
- putpixel(xc-y,yc+x,GREEN);
- putpixel(xc+y,yc-x,WHITE);
- putpixel(xc-y,yc-x,WHITE);
- }
- void midpoint(int xc,int yc,int r)
- {
- x=0;
- y=r;
- plot(xc,yc,x,y);
- p=1-r;
- while(x<y)
- {
- x++;
- if(p<0)
- p=p+2*(x+1);
- else
- {
- y--;
- p=p+2*(x-y)+1;
- }
- plot(xc,yc,x,y);
- }
- }
- void main()
- {
- int xc,yc,r,gd,gm;
- gd=DETECT;
- clrscr();
- initgraph(&gd,&gm,"C:\\TC\\BGI");
- midpoint(300,250,142);
- midpoint(157,250,200);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement