扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
没有现成的函数,你可以以0.01为步长循环
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的东昌网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
y的坐标为sin(x)
然后再在输出上画一个点(x,sin(x));
这样从-PI循环到PI,就可以画一个周期的正玄图形了。
画点函数为:void putpixel(int x, int y, int color)
其中x,y为坐标,color是颜色。
头文件为:graphics.h
这是在tc编译器下的。需要先打开图形工作模式。
余弦函数#includestdio.h
#includemath.h
void main()
{
double y;
int x,m;
for(y=1;y=-1;y-=0.1)
{
m=acos(y)*10;
for(x=1;xm;x++) printf(" ");
printf("*");
for(;x62-m;x++)printf(" ");
printf("*\n");
}
}
正弦函数: #includestdio.h
#includemath.h
main(){
double y;
int x,m,i;
printf("y=sin(x) [0x2*pi]\n");
for(y=1;y=-1;y-=0.1){ if(y=0){
m=asin(y)*10; for(x=1;xm;x++)printf(" ");
printf("*"); for(;x31-m;x++)printf(" ");
printf("*\n");} else{
m=-1*asin(y)*10;
for(i=0;i32;i++)printf(" ");
for(x=1;xm;x++)printf(" ");
printf("*");
for(;x31-m;x++)printf(" ");
printf("*\n");
}
}
}
没写过。。
graphics.h
是TC里面的图形库,如果要用的话应该用TC来编译,VC++有他自己的另外图形库。分为:像素函数、直线和线型函数、多边形函数、填充函数等
像素函数
putpixel() 画像素点函数
getpixel()返回像素色函数
直线和线型函数
line() 画线函数
lineto() 画线函数
linerel() 相对画线函数
setlinestyle() 设置线型函数
getlinesettings() 获取线型设置函数
setwritemode() 设置画线模式函数
多边形函数
rectangle() 画矩形函数
bar() 画条函数
bar3d() 画条块函数
drawpoly() 画多边形函数
圆、弧和曲线函数
getaspectratio()获取纵横比函数
circle()画圆函数
arc() 画圆弧函数
ellipse()画椭圆弧函数
fillellipse() 画椭圆区函数
pieslice() 画扇区函数
sector() 画椭圆扇区函数
getarccoords()获取圆弧坐标函数
填充函数
setfillstyle() 设置填充图样和颜色函数
setfillpattern() 设置用户图样函数
floodfill() 填充闭域函数
fillpoly() 填充多边形函数
getfillsettings() 获取填充设置函数
getfillpattern() 获取用户图样设置函数
图像函数
imagesize() 图像存储大小函数
getimage() 保存图像函数
putimage() 输出图像函数。
C 语言是吧,看看:
================================================
#includestdio.h
#includemath.h
int main()
{
double y;
int x,m,i;
printf("y=sin(x) [0x2*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;xm;x++)printf(" ");
printf("*"); /*控制打印 * 号*/
for(;x31-m;x++)printf(" ");
printf("*\n");
} /*控制打印同一行中对称的*号*/
else
{
m=-1*asin(y)*10;
for(i=0;i32;i++)printf(" ");
for(x=1;xm;x++)printf(" ");
printf("*");
for(;x31-m;x++)printf(" ");
printf("*\n");
}
}
return 0;
}
=================================================
output:
y=sin(x) [0x2*pi]
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
请按任意键继续. . .
如何在C语言中解决正弦或余弦函数的表示方法我是一个?头文件包含。math.h
cos :余弦函数
函数原型:double cos(double x);
头文件:#includemath.h
是否是标准函数:是
函数功能:求x的余弦值,这里,x为弧度。
返回值:计算结果的双精度值。
例程如下: 求cosx。
#include stdio.h
#include math.h
int main(void)
{
double result;
double x = M_PI。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流