c语言输出 ‘*’代表函数的线条,画出正弦函数,我刚学C语言的数组求画图形的方法,最好用简单点的语言。

如题所述

第1个回答  2015-05-22
#include <stdio.h>
#include <math.h>
void main()
{
    double y;
    int x,n;
    for (y = 1; y >=-1; y-=0.1)
    {
        for (x = 0; x <= 62; x++)
        {
            if(y>=0)  
                n = asin(y) * 10;
            else 
                n = -asin(y) * 10;
            if ((y>=0&&(x == n||x==31-n))||(y<0&&(x==31+n||x==62-n)))      
                printf("*");
            else    
                printf(" ");
        }
            printf("\n");
   
    }
}

第2个回答  2013-04-23
#include<stdio.h>
#include<math.h>
main()
{
double y;
int i,x,m;
for(y=1;y>=-1;y-=0.1)
{
if(y>=0)
{
m=asin(y)*10;
for(x=1;x<m;x++)printf(" ");
printf("*");
for(;x<31-m;x++)printf(" ");
printf("*\n");
}
else
{
m=-1*asin(y)*10;
for(i=0;i<32;i++)
printf(" ");
for(x=1;x<m;x++)printf(" ");
printf("*");
for(;x<31-m;x++)printf(" ");
printf("*\n");
}
}
}追问

你是从网上抄袭来的

追答

请问在哪个网上有这个

本回答被网友采纳

...C语言在屏幕上表示 用“*”显示0~360度的正弦函数sin(x)曲线的变形...
\/*用“*”字符输出0~360°sin函数曲线*\/ include<stdio.h> include<math.h> include <stdlib.h> int main(void){ double x,y;int i,line,j;for(y=1;y>=0;y=y-0.1){ x=asin(y)*10;for(i=0;i<x;i++) \/*输出0°~90°*\/ printf(" ");printf("*");for(;i<32-x;i+...

C语言画正弦函数:
m=asin(y)*10; \/\/反正弦函数,确定空格的数量,最大值为15 for(x=1;x<m;x++)printf(" ");\/\/printf("*",m);printf("*");\/\/注意此时不换行,因为后面还有一个点 for(;x<31-m;x++)printf(" ");\/\/输出第二个点,并换行 printf("*\\n");} else{\/\/同理输出y小于0的点 m=-...

怎样用c语言编写一个程序用来输出正弦函数值
include<math.h> main(){ int x;double y;printf("input x:");scanf("%d",&x);y=sin(x*3.14\/180);printf("%lf",y);} 上面说的都不对,应该是这样的sin(x*3.14\/180),你自己琢磨一下

c语言画正弦函数图像
hehe 首先这个程序只能输出这种 不像正弦 也不象余弦的曲线。因为你的程序的算法是每行有2个星星 其次,15+45=60,约等于2*PI 就是说,前面的15是PI\/2,后面的45是PI\/2*3,输出的是1个周期的。sin(PI\/2)=1。。这回懂了么?

有关C语言的上机问题,题目是画出正弦函数sin(x)的波形
用printf打印*来实现,很简单的

用C语言绘制曲线
2.绘制正弦曲线 在屏幕上用“*”显示0-360度的余弦函数sin(x)曲线。1.\/**\/\/ sin() line.62 of line width \/ include <stdio.h> include <math.h> int main(void)...{ int j ,k,d,h;double i ;for(i=1.0 ; i> 0.0; i-=0.1)...{ k = (int)(asin(i)*10) ;for(...

c语言怎么画正弦函数
有很多的编程语言,也有很多的方法。都可以求出来的。因此需要做的就是先理解其真正的意义,然后用自己的方法求就好了,并没有什么特殊的规定。例如一下的例子。include<stdio.h> include<math.h> main(){ double y;int x,m,i;printf("y=sin(x) [0<x<2*pi]\\n");for(y=1;y>=-1;y-...

怎样用c语言画正弦函数
1、首先,打开VS2019,并且创建一个C语言源文件,会看到如下的页面。2、鼠标在下图红色圈所示的区域单击一下。3、之后,再按Enter键,会看到新的一行。4、在这一行中输入:#include<math.h>。5、接着,在void main()中去定义一个单精度型变量。6、定义完回车后,输入a=sin(90);注意,90指的是...

如何用c语言的数组来实现一个正弦函数
1、C语言中要编写sin函数,实质上要利用sin的泰勒公式,然后根据泰勒公式,将其中的每一项进行分解,最后用循环,累加计算出最终结果。2、下面用for循环实现sin的算法,程序代码如下:include<stdio.h>#include<math.h>void main(){ int i; float x,sum,a,b; \/\/sum代表和,a为分子,b为分母...

救,C语言画正余弦函数
include<math.h> int main(){ double y;int x,m,i;printf("y=sin(x) [0<x<2*pi]\\n");for(y=1;y>=-1;y-=0.1){ \/*y为列方向,值从1到-1,步长为0.1*\/ if(y>=0){ m=asin(y)*10; \/*计算出y对应的弧度m,乘以10为图形放大倍数*\/ for(x=1;x<m;x++)printf("...

相似回答