# Mid Point Circle

Sep 28th, 2021
630
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1.
2. #include<stdio.h>
3. #include<math.h>
4. #include<graphics.h>
5.
6. int main()
7. {
8.     int gd=DETECT,gm;
9.     initgraph (&gd,&gm,"");
10.     int x, y,a,b, r, p;
11.     printf("Enter the mid points (x,y) and radius: \n");
12.     scanf("%d %d %d", &a, &b, &r);
13.     x=0;
14.     y = r;
15.     p = 1-r;
16.     while (x<y)
17.     {
18.         if (p <0)
19.     {
20.         x++;
21.         p = p + (2*x) + 1;
22.         printf("(%d,%d)\n", x, y);
23.
24.     }
25.     else
26.     {
27.         x++;
28.         y--;
29.         p = p + 2*(x-y) +1;
30.         printf("(%d,%d)\n", x, y);
31.
32.
33.     }
34. putpixel(x+a , y+b,WHITE);
35. putpixel(-(x)+a , y+b,WHITE);
36. putpixel(x+a , -(y)+b,WHITE);
37. putpixel(-(x)+a , -(y)+b,WHITE);
38. putpixel(y+a, x+b ,WHITE);
39. putpixel(-(y)+a,x+b , WHITE);
40. putpixel( y+a,(-x)+b ,WHITE);
41. putpixel((-y)+a,(-x)+b , WHITE);
42.
43.
44.
45.     }
46.      getch();
47.      closegraph();
48.     return 0;
49. }
50.
RAW Paste Data