当前位置: 代码迷 >> C语言 >> [求助]怎样画五角星
  详细解决方案

[求助]怎样画五角星

热度:393   发布时间:2005-03-16 20:41:00.0
[求助]怎样画五角星
我指的是算法。

例如,在屏幕用算法画出五角星,请具体给出10个点的值。
搜索更多相关的解决方案: 五角星  

----------------解决方案--------------------------------------------------------
假设圆的周长为  1
将一个圆分成  5 份   (2 pi / 5)
则     x  =  sin(n * 2 pi / 5 )   //n :0--5
        y  =   cos (n * 2 pi / 5)   
n取0 到 5  这样可以得到5个点   就是五角星的五个顶点
建议 n 取0--10    n=n+2  这样就隔一个顶点画一条线    一个循环搞定    不用去计算点了              
----------------解决方案--------------------------------------------------------
我要在窗体里描绘,不是在dos啊!
----------------解决方案--------------------------------------------------------
o  
----------------解决方案--------------------------------------------------------
没人会吗?
----------------解决方案--------------------------------------------------------
看看下面这个怎么样:
#include<graphics.h>
#include<math.h>
main()
{
int gd=DETECT;
int gm,i,a[6],b[6];
initgraph(&gd,&gm,"");
setcolor(2);
circle(320,240,150);
for(i=0;i<=5;i++)
   {a[i]=320+150*sin(3.1415927*0.8*i);
    b[i]=240-150*cos(3.1415927*0.8*i);
   }
setcolor(4);
for(i=0;i<=4;i++)
  line(a[i],b[i],a[i+1],b[i+1]);
}
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
我用VC编译的。提示我有个错误。那个大哥大姐帮我解释一下阿。

fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory
Error executing cl.exe.

这个是什么意思啊?
----------------解决方案--------------------------------------------------------

我也是.用VC提示出错....


----------------解决方案--------------------------------------------------------

用c语言画图啊.....不是很熟悉


----------------解决方案--------------------------------------------------------
  相关解决方案