Untitled
unknown
plain_text
2 years ago
1.1 kB
2
Indexable
#include<stdio.h> #include<conio.h> #include<graphics.h> #include<math.h> void disp(); float x,y; int xc,yc; void main() { int gd= DETECT,gm; int rx,ry; float p1,p2; clrscr(); initgrapgh(&gd,&gm,"C\\Turboc3\\BGI"); printf("enter the center point:"); scanf("%d %d,&xc, &yc"); printf("enter the value of Rx and Ry:"); scanf("%d %d ",&rx,&ry); x=o; y=ry; disp(); p1=(ry*ry)-(rx*rx*ry)+(rx*rx)/4; while (2.0*ry*ry*x)<= (2.0*rx*rx*y)) { x++; if(p1<0) p1=p1+(2.0*ry*ry*x)+(ry*ry); else { y--; p1=p1+(2.0*ry*ry*x)-(2.0*rx*rx*y)+(ry*ry); } disp(); x=-x; disp(); x=-x; } x=rx; y=0; disp(); p2=(rx*rx)+2.0*(ry*ry*rx)+(ry*ry)/4; while((2.0*ry*ry*x)>(2.0*rx*rx*y)) { p2=(rx*rx) } p2=p2+(2.0*ry*ry*x)-(2.0*rx*rx*y)+(rx*rx); disp(); y=-y; disp(); y=-y; } getch; closegraph; } void disp() { delay(50); putpixel(xc+x,yc+y,10); putpixel(xc-x,yc+y,10); putpixel(xc+x,yc-y,10); putpixel(xc+x,yc-y,10); }
Editor is loading...