早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于一道C++的题,高手帮下忙,有悬赏的。1.横向绘制余弦曲线在屏幕上用‘*‘横向显示0~360度的cos(x)曲线。此题关键在于余弦曲线在0~360度的范围内,一行要显示两个点。考虑到cos

题目详情
关于一道C++的题,高手帮下忙,有悬赏的。
1.横向绘制余弦曲线
在屏幕上用‘*‘横向显示0~360度的cos(x)曲线。此题关键在于余弦曲线在0~360度的范围内,一行要显示两个点。考虑到cos的对称性,将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形是左右对称的。若将图形的总宽度定义为62列,计算出x行0~180度时y点的坐标m,那么在同一行与之对称的180~360度的y点的坐标就应为62-m。程序中利用反余弦函数acos计算坐标(x,y)的对应关系。
▼优质解答
答案和解析
#include
#include
#define PI 3.1415927
using namespace std;
void main( )
{
float i,j;
for(i=0;i<21;i++){
for(j=0;j<63;j++){
if(j==((int)(acos(1-i/10)*31/PI)) || j==62-((int)(acos(1-i/10)*31/PI))){
cout< }else{
cout< }
}
cout< }
}