C语言如何画以一维数组为横坐标,和纵坐标的图

有两个数组 比如a[10],b[10],要把数组a,b的各个点对应起来,形成x,y坐标,然后一点点画出来,并且连接起来。

因为你没有分数,我就不写程序了,我就只给你说过方向
如果是C语言的画,画直线的头文件是包含在#include"graphics.h"中
现在,我们来定义4个变量x1,y1,x2,y2;
我现在假定你的a b数组是相等的,并且长度已知为length
那么 我用for循环
for(int i=0;i<length-1;i++)
{
x1=a[i];y1=b[i];
x2=a[i+1];y2=b[i+1];
line(x1,y1,x2,y2);
}
完成画图
希望以上对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-17
dim p(b.length-1) as point
for i as integer=0 to b.length-1
    p(i).x=b(i)
    p(i).y=h-a(i)'这里h是你要绘制曲线 的控件的高度
next
 
然后在窗体或者picturebox的paint事件中:
    ' 画笔
      Dim blackPen As New Pen(Color.Black )
   
      '绘制曲线
      e.Graphics.DrawLines(blackPen, p)

第2个回答  2015-11-17
如果是C语言的画,画直线的头文件是包含在#include"graphics.h"中
现在,来定义4个变量x1,y1,x2,y2;
现在假定的a b数组是相等的,并且长度已知为length
那么 用for循环
for(int i=0;i<length-1;i++)
{
x1=a[i];y1=b[i];
x2=a[i+1];y2=b[i+1];
line(x1,y1,x2,y2);
}
完成画图
相似回答