首页 > 编程知识 正文

007(画sin()函数图像)

时间:2023-05-05 18:09:00 阅读:237576 作者:2344

#include<iostream>#include<cmath>using namespace std;int main(){int x[11];double i;int line;int j,k,l;//将1均分为十份,求出对应的x值。for(i=0,line=0;i<=1;i+=0.1,line++)//line为循环控制变量x[line]=asin(i)*10;//存放坐标系中的x坐标 //下面这个for循环以最高点为中心向两边画前一半周期的图像int count=0;for(j=0;j<=10;j++){for(k=0;k<x[10-j];k++)cout<<" ";if(j==0)//以顶点水平方向只有一个点,所以单独处理 cout<<"*"<<endl;else{ cout<<"*";for(l=x[10-j]+1;l<(2*x[10]-x[10-j]);l++)cout<<" ";cout<<"*"<<endl;}} //下面这个for循环以a为中心向两边画后一半周期的图像for(j=10;j>=0;j--)//与上个for循环的不同点{for(k=0;k<32;k++)//这里就是用来输出更多的空格(相当于平移前一半周期图像的位置)cout<<" ";for(k=0;k<x[10-j];k++)cout<<" ";if(j==0) cout<<"*"<<endl;else{ cout<<"*";for(l=x[10-j]+1;l<(2*x[10]-x[10-j]);l++)cout<<" ";cout<<"*"<<endl;}}return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。