Download - OWNLIABG

Transcript

#include#include #include #include #include int main(void){/* request auto detection */int gdriver = DETECT, gmode, errorcode;int midx, midy;int radius = 100;/* initialize graphics and local variables */initgraph(&gdriver, &gmode, "bgi");/* read result of initialization */errorcode = graphresult();if (errorcode != grOk) /* an error occurred */{ printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */}int x1,y1,x2,y2,xmin,xmax,ymin,ymax,xa,ya,xb,yb;float t,maxenter,minleave;maxenter=0.0;minleave=1.0;coutxmin>>ymin>>xmax>>ymax;rectangle(xmin,ymin,xmax,ymax);coutx1>>y1>>x2>>y2;line(x1,y1,x2,y2);int p[4],q[4];p[0]=x1-x2;q[0]=x1-xmin;p[1]=x2-x1;q[1]=xmax-x1;p[2]=y1-y2;q[2]=y1-ymin;p[3]=y2-y1;q[3]=ymax-y1;for(int i=0;i0){t=1.0*q[i]/p[i]; if(t