c++ 求直线解析式 ,程序怎么写。

图片说明

其实就是二元一次方程求解。计算机求解可以google高斯消去法,或者行列式。

http://blog.csdn.net/ccjjnn19890720/article/details/5157067

http://wenku.baidu.com/link?url=WXUrlWUZGfxzdhXfCLRv6t9cCZ9aJV9Gc-Lj_PjiFd91s1WX0JVpYTJ7zXousY2HaQ7Lazp7C6qX9V-NB__5AxPEtuz7qGCXzIVjka7MH47

k=(y1-y2)/(x1-x2)
b=y-kx

一般都是先求斜率,在计算b。
斜率计算的时候需要判断分母不为零,为零时直接返回无效值,并将b设置为x即可;
不为零的时候根据斜率公式求。伪代码如下:
if(x1-x2==0) y=x1;
else
k= (y1-y2)/(x1-x2);
b=y-kx1;