要求利用对称性根据方程:X*X+Y*Y=R*R 用" * "在DOS界面中输出一个圆
要求利用对称性根据方程:X*X+Y*Y=R*R 用" * "在DOS界面中输出一个圆
initgraph(&gdriver, &gmode," ");
setbkcolor(BLACK);
MidPointCircle(100,BLUE);
getch();
closegraph();
}
void MidPointCircle(int r,int color)
{
int x,y;
float d;
x=0;
y=r;
d=1.25-r;
CirclePoints(x,y,color);
while(x<y)
{
if(d<0)
d+=2*x+3;
else
{
d+=2*(x-y)+5;
y--;
}
x++;
CirclePoints(x,y,color);
}
}
void CirclePoints(int x,int y,int color)
{
putpixel(320+x,240+y,color);
putpixel(320+y,240+x,color);
putpixel(320-x,240+y,color);
putpixel(320+y,240-x,color);
putpixel(320+x,240-y,color);
putpixel(320-y,240+x,color);
putpixel(320-x,240-y,color);
putpixel(320-y,240-x,color);
}
initgraph(&gdriver, &gmode," ");
setbkcolor(BLACK);
MidPointCircle(100,BLUE);
getch();
closegraph();
}
void MidPointCircle(int r,int color)
{
int x,y;
float d;
x=0;
y=r;
d=1.25-r;
CirclePoints(x,y,color);
while(x<y)
{
if(d<0)
d+=2*x+3;
else
{
d+=2*(x-y)+5;
y--;
}
x++;
CirclePoints(x,y,color);
}
}
void CirclePoints(int x,int y,int color)
{
putpixel(320+x,240+y,color);
putpixel(320+y,240+x,color);
putpixel(320-x,240+y,color);
putpixel(320+y,240-x,color);
putpixel(320+x,240-y,color);
putpixel(320-y,240+x,color);
putpixel(320-x,240-y,color);
putpixel(320-y,240-x,color);
}
好象调式不出来呢
能不能把你下的那个地址给我一下,我去下个,我这个好象不行 速度还很慢 还有就是是试用版
Compiling...
534.cpp
C:\新建文件夹\5496\534.cpp(3) : fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory
Error executing cl.exe.
5496.exe - 1 error(s), 0 warning(s)