075.绘制余弦曲线和直线的迭加

举报
C语言与CPP编程 发表于 2022/05/01 23:05:52 2022/05/01
【摘要】 #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.=...

  
  1. #include<stdio.h>
  2. #include<math.h>
  3. void main()
  4. {
  5. double y;
  6. int x,m,n,yy;
  7. clrscr();
  8. puts("========This program shows the curve of cos(x) and a line.========");
  9. puts(" ******* f(x)=cos(x) +++++++ g(x)=45*(y-1)+31");
  10. for(yy=0;yy<=20;yy++) /*对于第一个y坐标进行计算并在一行中打印图形*/
  11. {
  12. y=0.1*yy; /*y:屏幕行方向坐标*/
  13. m=acos(1-y)*10; /*m: cos(x)曲线上y点对应的屏幕列坐标*/
  14. n=45*(y-1)+31; /*n: 直线上y点对应的列坐标*/
  15. for(x=0;x<=62;x++) /*x: 屏幕列方向坐标*/
  16. if(x==m&&x==n) printf("+"); /*直线与cos(x)相交时打印"+"*/
  17. else if(x==n) printf("+"); /*打印不相交时的直线图形*/
  18. else if(x==m||x==62-m) printf("*"); /*打印不相交时的cos(x)图形*/
  19. else printf(" "); /*其它情况打印空格*/
  20. printf("\n");
  21. }
  22. puts(" Press any key to quit...");
  23. getch();
  24. }

文章来源: blog.csdn.net,作者:程序员编程指南,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_41055260/article/details/124518351

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。