首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

绘制余弦曲线,该怎么解决

2012-04-27 
绘制余弦曲线#include iostream#include cmathusing namespace std#define COL 62//共有63列int main

绘制余弦曲线
#include <iostream>
#include <cmath>
using namespace std;
#define COL 62 //共有63列
int main()
{
double y;//纵坐标
int x; //横坐标
int associatedX;//由y坐标计算出对应的X坐标
int i;

for (y = 1; y >= -1; y -= 0.1) //余弦值[-1:1]
{
associatedX = acos(y); //由y算出坐标X,并放大10倍
for (x = 0; x < associatedX; x++)
cout << " "; //在打印*之前,先把*前的空格打印
cout <<"*"; //打印左侧的*

for (; x < COL-associatedX; x++)
cout << " "; //打印从左侧的*开始到右侧*之前的空格
cout << "*";
   
cout << endl; //在同一行上打印两个*之后换到下一行
}
}

为什么得不到正常的曲线呢?

[解决办法]
associatedX = acos(y) * 10; //由y算出坐标X,并放大10倍
再*10就可以了

热点排行