C程序画出正弦余弦曲线
2014-10-29 11:09
260 查看
/*显示余弦曲线的函数*/ void drawcos() { double y; int x,m; for(y=1; y>=0; y-=0.1) { m = acos(y)*10; for (x=0; x<=62; x++) { if (x==m || x==62-m) { printf("*"); } else { printf(" "); } } printf("\n"); } for(y=-0.1; y>=-1; y-=0.1) { m = acos(y)*10; for(x=0; x<=62; x++) { if (x==m || x==62-m) { printf("*"); } else { printf(" "); } } printf("\n"); } }
/*显示正弦曲线的函数*/ void drawsin() { double y; int x, m; for(y=1; y>=0; y-=0.1) { m = asin(y)*10; for (x=0; x<=62; x++) { if (x==m || x==31-m) { printf("*"); } else { printf(" "); } } printf("\n"); } for(y=-0.1; y>=-1; y-=0.1) { m = -asin(y)*10; for(x=0; x<=62; x++) { if (x==31+m || x==62-m) { printf("*"); } else { printf(" "); } } printf("\n"); } }
/*同时显示正弦曲线和余弦曲线 */ void drawcossin() { double y; int x, m, n; for(y=1; y>=0; y-=0.1) { m = asin(y)*10;/*计算正弦值,扩大10倍显示*/ n = acos(y)*10;/*计算余弦值,扩大10倍显示*/ for(x=0; x<=62; x++) { if(x==m && x==n) { printf("+"); } else if (x==m || x==31-m) { printf("*");/*正弦曲线显示符号*/ } else if (x==n || x==62-n) { printf("+");/*余弦曲线显示符号*/ } else { printf(" "); } } printf("\n"); } for(y=-0.1; y>=-1; y-=0.1) { m = -asin(y)*10; n = acos(y)*10; for(x=0; x<=62; x++) { if(x==m && x==n) { printf("+"); } else if (x==31+m || x==62-m) { printf("*");/*正弦曲线显示符号*/ } else if (x==n || x==62-n) { printf("+");/*余弦曲线显示符号*/ } else { printf(" "); } } printf("\n"); } }
以上为自己测试成功的代码
当然还会有更为简单或简洁的算法,欢迎大家提出建议和意见!
相关文章推荐
- c程序基本算法百例之二—绘制余弦曲线和直线
- 正弦余弦曲线的绘制动画
- matplotlib绘制正弦和余弦曲线
- Applet程序,画一个正弦曲线并用JSlider控制它的振幅
- Silverlight动画基础八:动画与三角函数-绘制正弦/余弦曲线
- C程序绘制余弦曲线和直线
- C程序绘制余弦曲线
- 打印正弦余弦曲线
- 控制台绘制正弦曲线和余弦曲线同时显示
- 控制台绘制正弦/余弦曲线
- 使用plot绘制正弦与与余弦函数曲线图实例代码
- C语言 程序 绘制余弦曲线和直线 , 绘制cos(x)和sin(x)
- C语言趣味编程--同时显示正弦曲线和余弦曲线
- 正弦余弦曲线的绘制动画
- 绘制正弦曲线和余弦曲线
- 如何利用Visio画标准的正弦或余弦曲线
- 正弦与余弦曲线的波形图显示(数组与簇)
- Python使用matplotlib绘制正弦和余弦曲线的方法示例
- 趣味C程序100.1 .2 绘制正弦曲线
- 控制台绘制正弦曲线和余弦曲线同时显示