Untitled

 avatar
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...