早教吧作业答案频道 -->其他-->
关于一道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)的对应关系。
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< }
}
#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<
}
看了 关于一道C++的题,高手帮下...的网友还看了以下:
(2010•湖北)下面关于SiO2晶体网状结构的叙述正确的是()A.最小的环上,有3个Si原子和3 2020-04-09 …
下面关于SiO2晶体网状结构的叙述正确的是()A.最小的环上,有3个Si原子和3个O原子B.最小的 2020-04-09 …
已知cosO=-3/5,O属于(/2,),求sin(O+/3)的值已知sinO=-12/13,O是 2020-05-13 …
飞行员的有一项体检标准不太懂15.1任何一眼裸眼远视力低于o.7不合格。任何一眼裸眼远视力不低于o 2020-07-06 …
关于三棱锥顶点到底面距离的题假设一个三棱锥0-ABC,OA=OB=OC=根号5,AB=AC=2,B 2020-07-30 …
如图,AB为⊙O的直径,C为AE中点,CD⊥BE于D.(1)判断DC与⊙O的位置关系,并说明理由; 2020-08-02 …
一道数学题,关于圆的相切的,大家帮忙啊、、已知⊙O的半径R=3根号3,A为⊙O上一点,过A做一半径为 2020-11-11 …
读某地近地面和高空四点气压图(单位:hPa)(如图),回答3-4题.若近地面和高空四点构成热力环流, 2020-12-04 …
下面是有关“O”的思考,请完成各题1:O是谦虚这的(),骄傲着的()2:O是一面(),让你认识自己. 2020-12-14 …
用“3,3,O,O”和小数点“.”组数,写出符合要求的小数.(1)可以只去掉一个“O”而不改变大小的 2021-02-01 …