如何用C语言画出函数图像
安装easyX
https://easyx.cn/这是easyX的库,下载安装程序安装即可
绘制思想
绘制数学图形最简单的思想就是将各个点绘制出来就可以了。
代码
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
#define s 10 //这是一个比率,相当于我把图形放大10倍
int main()
{
initgraph(800, 700); //初始化窗口,也就是程序框大小
setbkcolor(WHITE); //设置背景颜色
setlinecolor(RED); //设置坐标轴的颜色
cleardevice(); //清除屏幕内容
setorigin(400, 350); //设定坐标原点
line(-400, 00, 400, 00); //绘制X轴
line(0, 350, 0, -350); //绘制Y轴
for (int i = -500; i <= 500; i++) //绘制坐标
{
line(s * i, 0, s * i, -10);
if (i % 5 == 0)
line(s * i, 0, s * i, -15);
line(0, s * i, 10, s * i);
if (i % 5 == 0)
line(0, s * i, 15, s * i);
}
double x,y;
for(x=-100;x<=100;x=x+0.001)
{
y = x * x + x + 2; //计算出每个X对应的Y值
putpixel(s * x, -s * y, BLACK); //画出每个点
}
system("pause");
return 0;
}