用c语言写程序,此程序能画出来函数y=2x+5的曲线图形。

2024-11-23 10:09:02
推荐回答(3个)
回答1:

此题把数学问题转化为用C语言描述即可,很多画图问题可以使用这种方法。

  1. 假设屏幕左上角为坐标轴原点



也就是把我们的屏幕当作第一象限时,代码如下

#include 
#define  MAX   30  // 选定曲线要显示的范围,因为一次函数是一条直线,所以它的显示范围无穷
int main()
{
    int x, y;
    for (y = 0; y < MAX; y++)  // 因为我们的光标是向下,向右增长。这里设定y为纵坐标
    {
        for (x = 0; x < MAX; x++)
        {
            if (y == 2 * x + 5)
            {
                printf("*");  
            }
            else
            {
                printf(" ");  // 空格,不满足y=2x+5的点
            }
        }
        printf("\n"); // x轴已经到显示范围,所以需要换行。
    }
    return 0;
}

2. 更换坐标轴原点显示

#include 
#define  MAX   30  // 选定曲线要显示的范围,因为一次函数是一条直线,所以它的显示范围无穷
int main()
{
    int x, y;
    for (y = 30; y >= 0; y--)  
    {
        for (x = 0; x < MAX; x++)
        {
            if (y == 2 * x + 5)
            {
                printf("*");  
            }
            else
            {
                printf(" ");  // 空格,不满足y=2x+5的点
            }
        }
        printf("\n"); // x轴已经到显示范围,所以需要换行。
    }
    return 0;
}

回答2:


如图,测试过了,可以运行

回答3:

y=2x+5 是直线。
一般的C语言不能画图。