Welcome

首页 / 软件开发 / C语言 / C语言绘制正余弦曲线的方法

C语言绘制正余弦曲线的方法2010-11-11今天来学习一个小小的实例,使用实现在屏幕上用“*”显示0-360度的余弦函数cos(x)曲线。

模拟法:

#include <stdio.h>
#include <math.h>
int main(void)
...{
double i ;
int j,k;
for(i=1.0 ; i>=-0.4 ; i -=0.1)
...{
j = (int)(acos(i)*10) ;
for(k=0 ; k< j ; k++)
printf(" ");
printf("*");
for(; k < 62-j ; k++)
printf(" ");
printf("* ");
}
printf("the acos: ");
for(i=1.0 ; i>= -1.0 ; i-=0.1)
printf("%f->%f ",i,acos(i));
system("pause");
return 0 ;
}
利用余弦函数的特性(对称性)

#include <stdio.h>
#include <math.h>
int main(void)
...{
double i,k ;
int j ;
for(i=1.0 ; i>= -1.0 ; i-= 0.1 )
...{
k = (int)(acos(i)*10) ;
for(j=0 ; j<62 ; j++)
...{
if ( j == k || j == 62 - k)
printf("*");
else
printf(" ");
}
printf(" ");
}
system("pause");
return 0 ;
}
NO.2