C/c++语言绘制sin(x)和cos(x)的方法
·
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
void main()
{
double y;
double m;
int x;
cout<<"y=cos(x)"<<endl;
for(y=1;y>=-1;y-=0.1)
{
m=10*acos(y);
for(x=0;x<m;++x) cout<<" ";
cout<<"*";
for(;x<62-m;++x) cout<<" ";
cout<<"*"<<endl;
}
cout<<"y=sin(x)"<<endl;
for(y=1;y>0;y-=0.1)
{
m=10*asin(y);
for(x=0;x<m;++x) cout<<" ";
cout<<"*";
for(;x<31-m;++x) cout<<" ";
cout<<"*"<<endl;
}
for(y=0;y>=-1;y-=0.1)
{
m=10*asin(y);
for(x=0;x<=31-m+1;++x) cout<<" ";
cout<<"*";
for(;x<62+m;++x) cout<<" ";
cout<<"*"<<endl;
}
system("pause");
}

#include <stdlib.h>
#include <math.h>
void main()
{
double y;
double m;
int x;
cout<<"y=cos(x)"<<endl;
for(y=1;y>=-1;y-=0.1)
{
m=10*acos(y);
for(x=0;x<m;++x) cout<<" ";
cout<<"*";
for(;x<62-m;++x) cout<<" ";
cout<<"*"<<endl;
}
cout<<"y=sin(x)"<<endl;
for(y=1;y>0;y-=0.1)
{
m=10*asin(y);
for(x=0;x<m;++x) cout<<" ";
cout<<"*";
for(;x<31-m;++x) cout<<" ";
cout<<"*"<<endl;
}
for(y=0;y>=-1;y-=0.1)
{
m=10*asin(y);
for(x=0;x<=31-m+1;++x) cout<<" ";
cout<<"*";
for(;x<62+m;++x) cout<<" ";
cout<<"*"<<endl;
}
system("pause");
}

更多推荐
所有评论(0)