您的位置:首页资讯编程开发 → C语言绘制正余弦曲线的方法

C语言绘制正余弦曲线的方法

时间:2011/5/10 13:55:11来源:飓风整理作者:不详我要评论(2)

C语言2.0
授权:共享软件 大小:153KB 语言: 简体中文

使用C语言实现在屏幕上用“*”显示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) [Page]
printf(\"*\");
else
printf(\" \");
}
printf(\" \");
}
system(\"pause\");
return 0 ;
}

NO.2

2.绘制正弦曲线

在屏幕上用“*”显示0-360度的余弦函数sin(x)曲线。

1.

/**//*
sin() line.
62 of line width
www.bianceng.cn
*/
#include <stdio.h>
#include <math.h>
int main(void)
...{
int j ,k,d,h;
double i ;
for(i=1.0 ; i> 0.0; i-=0.1)
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k ; j++) /**//*print the left */
printf(\" \");
printf(\"*\");
for( ; j< 31-k ; j++)
printf(\" \");
printf(\"* \");
}
for(i=0.0 ; i>= -1.0 ; i-= 0.1) [Page]
...{
k = (int)(asin(i)*10) ;
for(j=0; j< k+33; j++)
printf(\" \");
printf(\"*\");
for(; j< 62 - k ; j++)
printf(\" \");
printf(\"* \");
}
for(i=1.0 ; i>=-1.0 ; i-=0.1)
printf(\"%lf->%lf \",i,asin(i)) ;
system(\"pause\");
return 0 ;
}

2.

#include <stdio.h>
#include <math.h>
int main(void)
...{
int j,k ;
double i ;
for(i=1.0 ; i>= -1.0 ; i -= 0.1)
...{
k = (int)(asin(i)*10);
printf(\"k=%d \",k);
for(j= 0 ; j<= 62 ; j++)
if ( j == k || j == 62 + k || j == 31-k ) /**//*利用对称性和周期性求解*/
printf(\"*\");
else
printf(\" \");
printf(\" \");
}
system(\"pause\");
return 0 ;
}

相关视频

    没有数据

相关阅读 c语言中换行符是什么经典C语言小程序10例C语言学习之12个小问答关于变长结构体 的一些讨论简单说说BOOL和bool的区别怎样设计推箱子游戏C语言课程设计 贪吃蛇代码C语言实现画图程序

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 编程语言排行榜2020年android studio怎么删 eclipse怎么设置编码格式 eclipse设置编码格andriod studio如何使用真机测试 andriod sandroid studio怎么生成apk android studioandroid studio如何导入jar包 android stud

人气排行 安卓模拟器BlueStacks安装使用教程编程语言排行榜2020年9月 TIOBE编程语言排行eclipse字体大小怎么设置 eclipse字体大小plsql developer怎么连接数据库 plsql deveTomcat9.0安装教程 Tomcat9.0环境变量配置方plsql developer怎么使用 plsql developerVisual Studio 2015环境搭建教程Eclipse优化设置教程 Eclipse优化设置技巧