工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1782|回复: 6

c语言求助

[复制链接]
发表于 2007-12-8 13:46 | 显示全部楼层 |阅读模式
我想用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();
   
}
发表于 2007-12-9 09:54 | 显示全部楼层
把graphics.h的绝对地址写上……windows下比如:D:\TC3\INCLUDE\graphics.h
回复

使用道具 举报

发表于 2007-12-9 15:36 | 显示全部楼层
顶楼上的 。
在initgraph(&graphdriver,&graphmode,"");
这一句中 加上路径:
例如initgraph(&graphdriver,&graphmode,"c:\\tc");
机器上没有TC 调试不了~~~
回复

使用道具 举报

 楼主| 发表于 2007-12-10 12:55 | 显示全部楼层
加了绝对路径还是不行。
回复

使用道具 举报

发表于 2008-3-16 22:13 | 显示全部楼层
你的程序我用TC3.0运行了,可以用。若图形模式初始化无错的话,就是你的显卡不支持DOS绘图了。我有一些同学的电脑也是画不了图的。我的是ATI3200集成显卡,他的是NVDIA的。
回复

使用道具 举报

发表于 2008-3-17 01:04 | 显示全部楼层
我用TC之外的C可视化编程环境(非DOS环境下)用graphics.h都画不了图,可是用TC在那种DOS环境下就可以画出图来了。
回复

使用道具 举报

发表于 2008-3-17 01:15 | 显示全部楼层
楼主的代码xp下tc2测试通过……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-8-30 13:33

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表