當前位置:首頁 » 編程語言 » c語言畫簡單sinx圖像
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言畫簡單sinx圖像

發布時間: 2022-05-16 01:32:24

1. 怎麼用c語言畫函數圖像

我畫了半個正弦函數,其餘的你可以照著畫,歡迎討論,
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include "graphics.h"

void main()
{
int driver,mode,i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setcolor(15);
for(i=0;i<360;i++)

line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360));

getch();
restorecrtmode();
}

2. 如何用c語言畫出y=sinx的圖像。要求水平為x軸,豎直方向為y軸,不允許使用數學庫。意思是要自己定義函數。

#include<stdio.h>
#include<math.h>
#define pi 3.1415926
#define MAX_W 50000
main()
{
void sin_curv(int w, int h, int ang);
int w,h,ang;
scanf("%d %d %d",&w,&h,&ang);
sin_curv(w,h,ang);
return 0;
}
void sin_curv(int w, int h, int ang)
{
char str[MAX_W];
int s,i,j;
double d;
for(i=0;i<h;i++)
{
for(s=0;s<w;s++)
str[s]=' ';
str[0]='|';
str[w]='\0';
if(i==h/2)
{
for(s=1;s<w;s++)
str[s]='-';
}
for(j=0;j<w;j++)
{
d=j*ang/w*pi/180.0;
if(i==(int)(h/2-sin(d)*h/2))
str[j]='*';
}
puts(str);
}
}

望採納

3. c語言用 * 畫sinx圖像 一個周期

這是餘弦的,樓主可以自己修改

4. 1/sinx的函數圖像怎麼畫出來啊

這種情況用描點法。
步驟一:找出幾個特殊點,以1/ sinx為例,周期是2π,在周期內找出幾個特殊點,去f(x→0)=∞,f(x=π/2)=1為極小值。再找出幾個x點如圖。


望採納,謝謝

5. 有關C語言的上機問題,題目是畫出正弦函數sin(x)的波形

用printf列印*來實現,很簡單的

6. 用C語言輸出CosX,SinX函數圖像的問題,新手求解

把你的printf("*/n")改為printf("*\n"),其它的/n也改為\n看看行不行。
#include <stdio.h>
#include <math.h>
int main()
{
double y;
double x, m, i;
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("m\n");
m=asin(y)*10;
for(x=1;x<m;x++)
printf(" ");
}
}
return 0;
}

7. C語言。用*畫出一個sin圖像(可升200金幣)

#define BL 15
#define PI 3.1415926
void main() { double x,y,t; int yy,i,b;
for ( x=0;x<=360;x+=BL ) {
t=PI*x/180; //轉換為弧度製取值
y=sin(t);
yy=y*20+36;//y軸原點位於36字元處
for ( i=0;i<72;i++ ) {
b=0;
if ( i==yy ) { printf("*"); b=1; }
if ( i==35 && b==0 ) { printf("|"); b=1; }
if ( b==0 ) printf(" ");
}
printf("\n");
}
}

8. 怎樣用c語言畫正弦函數圖像急

我畫了半個正弦函數,其餘的你可以照著畫,歡迎討論,
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include "graphics.h"

void main()
{
int driver,mode,i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setcolor(15);
for(i=0;i<360;i++)

line(i,200*sin(i*3.14/360),i+1,200*sin((i+1)*3.14/360));

getch();
restorecrtmode();
}

9. 如何用一維數組畫出函數sinx的圖像。本人剛學c語言,知道的東西還不多,,老師只是說用一維數組畫sinx圖像

你在網上找找 有些人計算出來了sinx的表 是一維數組的
要不你就自己算 一個周期分多少個點 然後每個點的位置是多少 點數分得越多波形就越接近 這個你是知道的