C语言经典算法——绘制余弦曲线
来源:网络收集 点击: 时间:2024-02-25【导读】:
在我看来,所谓算法就是一种解决问题的方法,而语言只是一种工具,一种实现的载体。相信学过C语言的朋友都知道,用C语言解决各种问题时,得先有解题思路方法,而后才能用程序去实现,这种思路和方法就是算法。这里呢,我们一起来看看,如何用C语言在控制台输出窗口中,使用*号绘制0°~360°的余弦曲线,大家有什么好的建议或者意见,都可以在我的评论栏里给我留言,希望我们相互学习,共同进步。工具/原料moreVisual C++6.0软件。第一步:建立坐标系1/2分步阅读
2/2
第二步:设置横轴和纵轴(X,Y坐标轴)的步距1/1
第三步:用*号绘制曲线图形1/2
2/2
尾声:1/1
为了便于理解,我们把横轴(行方向)设为X坐标,纵轴(列方向)设为Y坐标。为了便于计算和转换,X轴范围我们设为弧度值(0~2π),Y轴范围设为(-1~1),坐标原点是(0,0)。有一点我们必须要理解,那就是先有算法后有程序,所以具体怎么实现,我们得先在草稿上表示出来,然后再依此来编写程序,具体情况如下图所示:

在这个草图中,可以看到,我们绘制余弦曲线的基本指导思想是,在图形总宽度范围内,逐行绘制,先绘制左半边的图形,后绘制有半边的图形。因为按先绘制一半的方法,每一个y值都会对应一个x值,我们需要在相应的点输出“*”,其余输出空格即可。具体情况如下图所示:

建立完坐标系后,接下来的工作就是要设置x和y的步距了。比如,y的范围是,如果步距是1的话,那么图形总共就只有“y=1,y=0,y=-1”三行了,很显然,这是不行的。所以我们设置步距为0.1。由于x轴采用弧度值,范围是,2π才是6.28,太小了,所以我们也把它放大十倍,也就是说放大后我们的图形宽度为62列,具体情况如下图:

具体实现程序如下图所示,我们需要注意的是,由于y是小数,所以应定义为float或者double类型。图示如下:

运行结果如下图所示:

C语言经典算法——绘制余弦曲线,我们就谈到这里了,你理解了吗?是不是很简单啊,学习记得要记笔记哦!
——余弦版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_147399.html