同时绘制正弦和余弦曲线

问题描述 投票:0回答:1

我正在尝试编写一个c程序,通过同时使用'+'表示正弦和'x'表示余弦以及'*'来同时绘制正弦和余弦曲线,当正弦和余弦的值相等时。这是代码:

#include<stdio.h>
#include<math.h> /* for  sin(x) */

#define M_PI 3.14159265358979323846264338327950288

int main() {
  double x;
  int s_indent;
  int c_indent;
  for(x = -180.0; x <=180.0; x+=15.0) {
    /*  compute  value  */
    s_indent = 10 + 10* sin(x/180 * M_PI);
    c_indent = 10 +  10* cos(x/180 * M_PI);


    if(c_indent == s_indent){
      for(;s_indent;--s_indent) putchar(' ');
      printf("*\n");
    }
    else{
      for(; s_indent; --s_indent) putchar(' ');
      printf("+\n");

      /* plot x at position */

      for(; c_indent; --c_indent) putchar(' ');
      printf("x\n");
    }
  }
  return 0;
}

但是代码的问题是它逐行生成曲线。像这儿https://i.stack.imgur.com/kCFcX.png

而且我想在同一行上使其在此处https://i.stack.imgur.com/lL0JK.png] >>

想法?

我正在尝试编写一个c程序,通过同时使用'+'表示正弦和'x'表示余弦以及'*'来同时绘制正弦和余弦曲线,当正弦和余弦的值相等时。这是代码:#...

c trigonometry curve
1个回答
0
投票

您可以:创建一个空行

© www.soinside.com 2019 - 2024. All rights reserved.