参照余弦曲线,写个正弦曲线--xixi

来源:互联网 发布:汽车用单片机 编辑:程序博客网 时间:2024/04/29 20:28
 
下面是用win32平台输出一个正弦曲线的图像,不是很完美(下面有原来余弦曲线代码)。
#include<iostream.h>#include<math.h>void main(void){     double y;     int x;     double m ;     for(y=1;y>=-1;y-=0.1)//纵坐标以0.1为一个单位每次循环在一行打印两个*,用以表示余弦线     {         m=asin(y)*10;//表示横坐标拉伸10倍if(m>=0){    for(x=1;x<m;x++)cout<<' ';//表示在非余弦**的点用空格代替               cout<<'*';//打印左侧余弦点               for(;x<31-m;x++)cout<<' ';//62是限定的横坐标列数为62             cout<<'*'<<endl;//打印右侧余弦点           }         else {     for(x=0;x<31;x++)//前面填充为空     cout<<' ';    for(x=31;x<31-m;x++)cout<<' ';//打印下弦    cout<<'*';             for(;x<62+m;x++)cout<<' ';             cout<<'*'<<endl;}     } }
 ps:余弦代码如下:
#include<iostream.h>#include<math.h>void main(void){     double y;     int x;     double m;     for(y=1;y>=-1;y-=0.1)//纵坐标以0.1为一个单位每次循环在一行打印两个*,用以表示余弦线     {         m=acos(y)*10;//表示横坐标拉伸10倍         for(x=1;x<m;x++)cout<<' ';//表示在非余弦**的点用空格代替         cout<<'*';//打印左侧余弦点         for(;x<62-m;x++)cout<<' ';//62是限定的横坐标列数为62         cout<<'*'<<endl;//打印右侧余弦点     } }
原创粉丝点击