算法 程序框图画出判断两条直线位置关系的程序框图如果不能画出框图的话 请用算法的步骤解答(即第一步……,第二步……,……如此类推)谢谢
2019-05-30
算法 程序框图
画出判断两条直线位置关系的程序框图
如果不能画出框图的话 请用算法的步骤解答(即第一步……,第二步……,……如此类推)谢谢
优质解答
不知道你是如何给出直线的.
这里用两个点的坐标代替直线了
l1经过(x1,y1),(x2,y2),方向向量(a1,b1),a1=x2-x1,b1=y2-y1
l2经过(x3,y3),(x4,y4),方向向量(a2,b2)同上.
step1.如果a1*b2=b1*a2,平行,跳出
step2.如果a1*a2+b1*b2=0垂直,跳出
step3.相交
解析几何比较麻烦不建议采用.
不知道你是如何给出直线的.
这里用两个点的坐标代替直线了
l1经过(x1,y1),(x2,y2),方向向量(a1,b1),a1=x2-x1,b1=y2-y1
l2经过(x3,y3),(x4,y4),方向向量(a2,b2)同上.
step1.如果a1*b2=b1*a2,平行,跳出
step2.如果a1*a2+b1*b2=0垂直,跳出
step3.相交
解析几何比较麻烦不建议采用.