075.绘制余弦曲线和直线的迭加
【摘要】
#include<stdio.h>#include<math.h>void main(){ double y; int x,m,n,yy; clrscr(); puts("========This program shows the curve of cos(x) and a line.=...
-
#include<stdio.h>
-
#include<math.h>
-
void main()
-
{
-
double y;
-
int x,m,n,yy;
-
clrscr();
-
puts("========This program shows the curve of cos(x) and a line.========");
-
puts(" ******* f(x)=cos(x) +++++++ g(x)=45*(y-1)+31");
-
-
for(yy=0;yy<=20;yy++) /*对于第一个y坐标进行计算并在一行中打印图形*/
-
{
-
y=0.1*yy; /*y:屏幕行方向坐标*/
-
m=acos(1-y)*10; /*m: cos(x)曲线上y点对应的屏幕列坐标*/
-
n=45*(y-1)+31; /*n: 直线上y点对应的列坐标*/
-
for(x=0;x<=62;x++) /*x: 屏幕列方向坐标*/
-
if(x==m&&x==n) printf("+"); /*直线与cos(x)相交时打印"+"*/
-
else if(x==n) printf("+"); /*打印不相交时的直线图形*/
-
else if(x==m||x==62-m) printf("*"); /*打印不相交时的cos(x)图形*/
-
else printf(" "); /*其它情况打印空格*/
-
printf("\n");
-
}
-
puts(" Press any key to quit...");
-
getch();
-
}
文章来源: blog.csdn.net,作者:程序员编程指南,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_41055260/article/details/124518351
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)