图形绘制求助(简单的问题出在哪?)

lxx122424 2011-01-27 12:51:46
刚学c语言,题目为编制等分圆然后链接所有等分点,为什么k循环除第一个圆成功等分外其他的只出来个圆圈?而手动修改k值可实现??
#include <graphics.h>
#include <math.h>
main()
{
int drive,mode;
int i,j=0,k=1;
drive=VGA;
mode=2;
initgraph(&drive,&mode,"c:\\Win-TC");

for(k=1;k<=10;k++)
{
circle(320,240,10*k);
for(j;j<360;j+=60)
for(i=6;i*60>j;i--)
line(320+10*k*cos(j*3.14/180),240-10*k*sin(j*3.14/180),320+10*k*cos((i*60-60)*3.14/180),240-10*k*sin((i*60-60)*3.14/180));
}
getch();
}
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yong_f 2011-01-27
  • 打赏
  • 举报
回复
for(j=0;j<360;j+=60)
画完第一个圆之后,j已经等于360了,需要把它回零
lxx122424 2011-01-27
  • 打赏
  • 举报
回复
谢谢,图形画出来了
bluejays 2011-01-27
  • 打赏
  • 举报
回复
for(j=0;j<360;j+=60)
画完第一个圆之后,j已经等于360了,需要把它回零

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧