问题是怎么生成正弦函数的各点的坐标啊? 
书上说是把正弦函数一个周期的横坐标分成100个等点,存在一个数组里面,lpsin[100] 
100个点的坐标的计算如下:
for(int j=0;j<100;j++)
   {
    lpSin[j].x=(long)(j*2*pi/100*60)  //这个后面为什么要乘 60? 是随便取的吗?是为了显示清楚些吗?
    lpsin[j]=(long)(dfRange*sin(j*2*pi/100)//为什么要乘个dfRange? 是随便取的吗?
   }
dfRangle是正弦函数的振幅 
  线形差分计算出圆的半径大小1Range是怎么计算的?
题目是:   
编写一个程序,在屏幕上出现一个圆心以正弦曲线轨迹移动的实心圆,要求每隔四分之一周期,圆的填充色和圆的周边颜色都发生变化,同时圆的半径在四分之一周期内由正弦曲线幅值的0.2倍至0.6线形增长 

解决方案 »

  1.   

    建议楼主补习一下数学。
    乘 60是使x轴的坐标隔开一点,可以说是为了显示清楚些,可以随便取,越大x坐标间隔越开。
    dfRangle跟上面的类似。
      

  2.   

    谢谢了,
      线形差分计算出圆的半径大小1Range是怎么计算的?
     for(i<25)
         {     1Range=(long)(dfRange*0.2+i%25*dfRange*0.4/25)
         
         }
    这个是什么意思?
      

  3.   

    。。这个也看不出来么?
    1Range=(long)(dfRange*0.2+i%25*dfRange*0.4/25)
    就是让lRange在0.2~0.6倍的dfRange间变化。
      

  4.   

    同意   saliors(正在学习中)
      

  5.   

    对对,saliors加我好嘛
          teli_eurydice
    我的qq:278359100
    顺便问问谁有<<Debugging Windows Programs>> 电子版本
      

  6.   

    大家给我点建议毕业设计开发个什么好啊?
      visual c++  sql
      

  7.   

    saliors加我好嘛
    请教你点问题,谢谢
    373079898