Shishu

mid point circle algorithm with c

Mar 22nd, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. #include<stdio.h>
  2. void main()
  3. {
  4.     int x,y,di_se,di_e,dpnew,dpinit,r=10;
  5.     printf("x:");
  6.     scanf("%d",&x);
  7.  
  8.     printf("y:");
  9.     scanf("%d",&y);
  10.     dpinit=1-r;
  11.     dpnew=dpinit;
  12.     printf(" initial point %d %d \n",x,y);
  13.     while(y>0)
  14.     {
  15.  
  16.         if (dpnew>0)
  17.         {
  18.             di_se=2*x-2*y+5;
  19.             x++;
  20.             y--;
  21.             printf("%d %d \n",x,y);
  22.             dpnew=dpnew+di_se;
  23.  
  24.         }
  25.         else
  26.         {
  27.             di_e=2*x+3;
  28.             x++;
  29.             printf("%d %d \n",x,y);
  30.             dpnew=dpnew+di_e;
  31.         }
  32.  
  33.     }
  34.  
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment