读书人

C异趣编程之绘制余弦曲线

发布时间: 2012-09-05 15:19:35 作者: rapoo

C趣味编程之绘制余弦曲线

最近看到一本C趣味编程的书,感觉还挺有趣的,就在这记记吧

1、用“*”绘制0°~360°的余弦曲线。

咋一看这个题目有点傻眼,这怎么绘制,简单考虑,在纸上画了下余弦曲线,发现曲线是0~180°和180°~360°对称的。

C异趣编程之绘制余弦曲线C异趣编程之绘制余弦曲线

本来每一行需要画两个点,由于对称,只需算出一个点的位置,然后对称过去画出就可以了

假设列宽位62,360°=2π≈6.2,C异趣编程之绘制余弦曲线我想大家都懂得。

然后我们就可以编程啦

C异趣编程之绘制余弦曲线


下面是思考时间:

怎么来画sin x的图像?

来,同样的,先画画标准图像。

C异趣编程之绘制余弦曲线C异趣编程之绘制余弦曲线

我的思路是这样子的。0°~90°,90°到180°是对称的,和上面一样的画法。

由于asin()函数算出的x值是在-180°~180°之间的(反三角函数,高中数学没学好的自闭去),所以可以考虑吧-180°~0°图像移到90°的后面就行了。

我写的程序是这样子的:


C异趣编程之绘制余弦曲线

画sin其实还可以考虑图形的中心对称,有另外的思路,我就不阐述了C异趣编程之绘制余弦曲线

读书人网 >编程

热点推荐