电脑屏幕闪跳怎么回事:连长的趣解

来源:百度文库 编辑:高考问答 时间:2024/05/03 22:50:32
看哪个能说出下样来了。

你先把上样说出来

雨后春笋----连长

/*我的c语言程序能 (连长)连成一片长一行*/
#include"graphics.h"
#include "Conio.h"
double sin(),cos();
double xmax=639.0,ymax=399.0;
double f[3][3],xx,yy;
scx(double xj)
{int x; x=(int)(xj+xmax/2);return(x);}
scy(double yj)
{int y; y=ymax-(int)(yj+ymax/2);return(y);}
ping_yi(double dx,double dy)
{
f[0][0]=1.0;f[0][1]=0.0;f[0][2]=0.0;
f[1][0]=0.0;f[1][1]=1.0;f[1][2]=0.0;
f[2][0]=dx; f[2][1]=dy; f[2][2]=1.0;
}
axis()
{
line(scx(0),scy(-ymax/2),scx(0),scy(ymax/2));
line(scx(-xmax/2),scy(0.0),scx(xmax/2),scy(0.0));
}
affinex(double x,double y,double d)
{
xx=x*f[0][0]+y*f[1][0]+d*f[2][0]; return(xx);
}
affiney(double x,double y,double d)
{
yy=x*f[0][1]+y*f[1][1]+d*f[2][1]; return(yy);
}
void initgr(void)
{int gd=DETECT,gm=0;

initgraph(&gd,&gm,"");
}

main()
{ static double x1[]={0.0,10.0,100.0,100.0,0.0};
static double y1[]={0.0,50.0,50.0,-10.0,0.0};
static double x2[5],y2[5];
int i;double x,xx,yy;
initgr();
axis();
for(x=-300;x<=200;x=x+8)
{
ping_yi(x,x/2);
delay(1000);
for(i=0;i<=4;i++)
{x2[i]=affinex(x1[i],y1[i],1.0); y2[i]=affiney(x1[i],y1[i],1.0)/2;}
for(i=0;i<=3;i++)
{line(scx(x2[i]),scy(y2[i]),scx(x2[i+1]),scy(y2[i+1]));}
}
getch();
closegraph();
}

连长对班长报道!!!!!!

个了是矮了点,难道说“连”那个东西也不“长”。

报道