如何用C语言画出函数图像

安装easyX

https://easyx/这是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;
}

效果

更多推荐

如何使用C语言绘制函数图像