如果在程序中使用数组,这个问题十分简单。但若规定不能使用数组,问题就变得不容易
关键在于余弦曲线在0~360的区间内,一行中要显示两个点;而对一般的显示器来说只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。为了获得本题要求的图形就必须在一行中一次顺序输出两个“*”
为了同时得到余弦函数 cos(x)图形在一行上的两个点,考用 cos(x)的左对称性将屏幕的行方向定义为x列方向定义为y,则0~180的图形与 180~360的图形是左右对称的。若定义图形的总宽度为 62列,计算出x行0180时y 点的坐标 m,那么在同一行与之对称的 180~360的y点的坐标就应为 62-m程中利用反余弦函数 acos 计算坐标(xy)的对应关系。
使用这种方法编出的程序短小精练,体现了一定的技巧。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !