c语言求助
我想用C编写一条SIN函数的图形,我编写如下,但运行时只是屏幕一片黑,什么都没有,请问什么原因?????#include "graphics.h"
#include "math.h"
main()
{
int graphdriver=DETECT,graphmode;
double x1,y1,x2,y2,k;
initgraph(&graphdriver,&graphmode,"");
cleardevice();
x1=100.0;
y1=100.0-75.0*sin(0.0);
moveto(x1,y1);
for(k=0.0;k<359.0;k++)
{
x2=100.0+k;
y2=100.0-75.0*sin(k/180.0*3.14159);
lineto(x2,y2);
}
getch();
closegraph();
} 把graphics.h的绝对地址写上……windows下比如:D:\TC3\INCLUDE\graphics.h 顶楼上的 。
在initgraph(&graphdriver,&graphmode,"");
这一句中 加上路径:
例如initgraph(&graphdriver,&graphmode,"c:\\tc");
机器上没有TC 调试不了~~~ 加了绝对路径还是不行。 你的程序我用TC3.0运行了,可以用。若图形模式初始化无错的话,就是你的显卡不支持DOS绘图了。我有一些同学的电脑也是画不了图的。我的是ATI3200集成显卡,他的是NVDIA的。 我用TC之外的C可视化编程环境(非DOS环境下)用graphics.h都画不了图,可是用TC在那种DOS环境下就可以画出图来了。 楼主的代码xp下tc2测试通过……
页:
[1]