20170419 关于绘制余弦曲线和直线的一些问题
来源:互联网 发布:python二分法 编辑:程序博客网 时间:2024/05/18 00:48
- 开博第一天聊点最近遇到的一个问题
- 在屏幕上显示0-360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。
其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。
其实该图画的绘制,需要调用math.h头文件,进行计算和绘画。当余弦曲线和直线相交时,
则其x,y值相同,代码如下: - #include <stdio.h>
- #include <math.h>
- int main()
- {
- double y;
- int x,m,n,yy;
- #// for(y=0; y<=2; y+=0.1) /*第8行能否代替第9行与第11行而不使用yy变量*/
- for(yy=0; yy<=20; yy++) /* 代替的结果就是代码只打出20行 */
- { /* 而原代码打出21行 */
- y = 0.1 * yy; /* 为何最后一行没有进 if */
- m = acos(1-y)*10; / 求解!!!比心!!! /
- n = 45 * (y-1) + 31;
- for(x=0; x<=62; x++)
- {
- if(x==m && x==n)
- printf("+");
- else if(x == n)
- printf("+");
- else if(x==m || x == 62-m)
- printf("*");
- else
- printf(" ");
- }
- printf("\n");
- }
- return 0;
- }
由于是Linux操作系统,gcc编译时默认不追加对math的库函数引用,
因此使用 gcc -lm 2.c
因此使用 gcc -lm 2.c
查warning用 gcc -Wall 2.c
1 0
- 20170419 关于绘制余弦曲线和直线的一些问题
- 绘制余弦曲线和直线
- 绘制余弦曲线和直线
- C程序绘制余弦曲线和直线
- 2绘制两种图形(绘制余弦曲线和直线,绘制余弦曲线和正弦曲线)
- 绘制余弦曲线和直线相交图绘制
- (百例编程)2.绘制余弦曲线和直线
- C语言 程序 绘制余弦曲线和直线 , 绘制cos(x)和sin(x)
- 经典算法100道(2)-绘制余弦曲线和直线相交
- c程序基本算法百例之二—绘制余弦曲线和直线
- matplotlib绘制正弦和余弦曲线
- 正弦余弦曲线的绘制动画
- 绘制一个周期内的余弦曲线
- anddroid 图形图像编程- 第二章 直线和曲线的绘制
- 绘制余弦曲线
- 绘制余弦曲线
- 绘制余弦曲线
- 绘制余弦曲线
- DHT12温湿度传感器STM32驱动IIC
- C++的new
- bzoj3771 Triple
- Android 官方数据绑定框架 Data Binding 简单使用
- 使用Calendar创建可视化日历
- 20170419 关于绘制余弦曲线和直线的一些问题
- js语句出现不能建立Date()
- java 基于TCP的Socket网络通信
- c#写winform
- UVALive
- CentOS---网络配置详解
- 代做安卓毕设,代做android毕设!!!!
- C# 之泛型详解
- HTTP报文头Accept和Content-Type总结