C语言绘制三角函数曲线

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

题目:在屏幕上用“*”显示0°~360°的余弦函数cos(x)曲线。

#include <stdio.h>
#include <math.h>

int main()
{
 int x;
 double y;
 int m;
 int i;

 for (y = 1; y >= -1; y = y - 0.1)
 {
  x = acos(y) * 10;
 m = 62 - x;

 for (i = 0; i < x; i++)
 {
  printf(" ");
 }

 printf("*");

 for (i = x; i < m; i++)
 {
  printf(" ");
 }

 printf("*\n");
 }

 return 0;
}

题目:在屏幕上用“*”显示0°~360°的正弦函数sin(x)曲线。

//用“*”显示0~360的sin(x)的曲线

#include <stdio.h>
#include <math.h>

int main()
{
 int x;
 int m;
 int i;

 double y;

 for (y = 1; y >= 0.1; y = y - 0.1)
 {
  x = asin(y) * 10;
 m = 31 - x;

 for (i = 0; i < x; i++)
 {
  printf(" ");
 }

 printf("*");

 for ( ; i < m; i++)
 {
  printf(" ");
 }

 printf("*\n");
 }

 printf("*");
 for (i = 0; i < 31; i++)
 {
 printf(" ");
 }
 printf("*");
 for (i = 31; i < 62; i++)
 {
 printf(" ");
 }
 printf("*\n");

 for (y = -0.1; y >= -1; y = y - 0.1)
 {
  x = - asin(y) * 10;
 m = 31 - x;

 for (i = 0; i < x + 32; i++)
 {
  printf(" ");
 }

 printf("*");

 for (i = x; i < m; i++)
 {
  printf(" ");
 }

 printf("*\n");
 }

 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C语言绘制余弦、正弦曲线

    绘制余弦曲线 要求:在屏幕上用"*"(星号)显示0°~360°的余弦函数cos(x)曲线.(不使用数组) 问题分析与算法设计 对一般的显示器来说,只能按行输出,即:输出第一行信息后,想能向下一行输出,不能再返回到上一行.为了获得一个周期(0°~360°)的余弦函数图形,j就必须在一行中一次输出两个"*". 为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性.将屏幕行方向定义为x,列方向定义为y.若定义图形的总宽度为62行,计算出x

  • C语言控制台绘制曲线的实现代码

    本文实例为大家分享了C语言控制台绘制曲线的具体代码,供大家参考,具体内容如下 首先我们应该要知道曲线的方程,这里以直角坐标为例 设我们曲线方程为 y = f(x) 然后我们把它化成 y - f(x) = 0的形式 在程序中,我们检测每一个(x, y)位置,只要满足 y - f(x) = 0我们就画出这个点,反之就用空格填充 而在实际中为了减小误差,只要 | y - f(x) | < exp, 其中exp是一个误差范围,取10^-5就可以了 但是还是因为误差,只画曲线的轮廓的话,看起来就不太连续,

  • C语言控制台应用程序GDI绘制正弦曲线

    出于本科教学的目的,需要使用C语言在Visual Studio下控制台应用程序中动态绘制曲线,在此查阅了一些资料,制作了一个绘制动态正弦曲线的Demo,大家可根据这个例子查阅GDI.GDI+手册,根据需求丰富自己的绘图程序. #include <windows.h>//引入wingdi.h #include <stdio.h> #include <math.h> #include <time.h> #include <conio.h> #defi

  • C语言绘制三角函数曲线

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 题目:在屏幕上用"*"显示0°~360°的余弦函数cos(x)曲线. #include <stdio.h> #include <math.h> int main() { int x; double y; int m; int i; for (y = 1; y >= -1; y = y - 0.1) { x = acos(y) * 10; m = 62 - x; for (

  • 用R语言绘制ROC曲线的实例讲解

    1 roc曲线的意义 ROC曲线就是用来判断诊断的正确性,最理想的就是曲线下的面积为1,比较理想的状态就是曲线下的面积在0.8-0.9之间,0.5的话对实验结果没有什么影响. 如图: 2代码部分 install.packages("pROC") install.packages("ggplot2") library(pROC) library(ggplot2) #建立曲线 data(aSAH) rocobj1<-roc(aSAHo u t c o m e ,

  • C语言实现绘制贝塞尔曲线的函数

    目录 程序截图 简单说明 代码实现 程序截图 简单说明 这个函数就是 void drawBezierCurve(COLORREF color, const unsigned int len, ...) color 是贝塞尔曲线的颜色,len 是画出贝塞尔曲线所需要的点的个数,最少 1 个,不要乱传.之后的参数传的就是画出贝塞尔曲线要的点,数据类型为 Vec2. 这个函数实现的基础是参数方程,用参数方程将一条直线转化为一个参数的方程,如: A * x + B * y + C=0 可以转化为 x =

  • 用R语言绘制函数曲线图

    函数曲线图是研究函数的重要工具. R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, -) # S3 函数的方法 plot(x, y = 0, to = 1, from = y, xlim

  • Python+NumPy绘制常见曲线的方法详解

    目录 一.利萨茹曲线 二.计算斐波那契数列 三.方波 四.锯齿波和三角波 在NumPy中,所有的标准三角函数如sin.cos.tan等均有对应的通用函数. 一.利萨茹曲线 (Lissajous curve)利萨茹曲线是一种很有趣的使用三角函数的方式(示波器上显示出利萨茹曲线).利萨茹曲线由以下参数方程定义: x = A sin(at + n/2) y = B sin(bt) 利萨茹曲线的参数包括 A . B . a 和 b .为简单起见,我们令 A 和 B 均为1,设置的参数为 a=9 , b=

  • Javascript 绘制 sin 曲线过程附图

    Javascript 绘制 sin 曲线代码如下: <!DOCTYPE html> <html> <head> <style type="text/css"> #MyCanvas { background-color: cornflowerblue; } </style> <script type="text/javascript"> function draw(){ var my_canvas

  • Android Path绘制贝塞尔曲线实现QQ拖拽泡泡

    这两天学习了使用Path绘制贝塞尔曲线相关,然后自己动手做了一个类似QQ未读消息可拖拽的小气泡,效果图如下: 最终效果图 接下来一步一步的实现整个过程. 基本原理 其实就是使用Path绘制三点的二次方贝塞尔曲线来完成那个妖娆的曲线的.然后根据触摸点不断绘制对应的圆形,根据距离的改变改变原始固定圆形的半径大小.最后就是松手后返回或者爆裂的实现. Path介绍: 顾名思义,就是一个路径的意思,Path里面有很多的方法,本次设计主要用到的相关方法有 moveTo() 移动Path到一个指定的点 qua

  • 使用python和pygame绘制繁花曲线的方法

    前段时间看了一期<最强大脑>,里面各种繁花曲线组合成了非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合. 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制,繁花曲线规由相互契合大小两个圆组成,用笔插在小圆上的一个孔中,紧贴大圆的内壁滚动,就可以绘制出漂亮的图案.这个过程可以做一个抽象:有两个半径不相等的圆,大圆位置固定,小圆在大圆内部,小圆紧贴着大圆内壁滚动,求小圆上的某一点走过的轨迹. 进一步分析,小圆的运动可以分解为两个部分:小圆圆心绕大圆圆心公转.小圆绕自

  • UGUI绘制动态曲线

    本文实例为大家分享了UGUI绘制动态曲线的具体代码,供大家参考,具体内容如下 前言 等有空再补详细说明,先上代码.看官自行阅读 代码 UICurveData 类,用于存放点数据的基础结构. public class UICurveData { #region [Fields] public List<Vector2> Postion = new List<Vector2>(); public Color Ccolor; public float Thickness = 1; #en

随机推荐