急求代码!该怎么处理

急求代码!!!!!!!!!!!!!!!!!!!!!
用win_tc写一个软件,完成把用户随机输入的十个点,画出一条过原点的直线使得所有点到直线的距离最短

------解决方案--------------------
代码太复杂,我可以和你分享一下我的算法.
点P(m,n)到直线l:ax-y=0的距离是(am-n)/(sqrt(a^2+1)).
10个点到直线的距离用s表示.
s=(ax-y)/(sqrt(a^2+1)).x=m1+m2+....+m10,y=n1+n2+.....+n10.
本题就是求系数a取何值时s最小.
用数学方法求一下就知道结果了,这是一道数学题啊........


------解决方案--------------------
探讨

代码太复杂,我可以和你分享一下我的算法.
点P(m,n)到直线l:ax-y=0的距离是(am-n)/(sqrt(a^2+1)).
10个点到直线的距离用s表示.
s=(ax-y)/(sqrt(a^2+1)).x=m1+m2+....+m10,y=n1+n2+.....+n10.
本题就是求系数a取何值时s最小.
用数学方法求一下就知道结果了,这是一道数学题啊........

------解决方案--------------------
凌乱了.....上述分析有误!
d=(|ax-y|)/(sqrt(a^2+1))
求s的时候要讨论的,太复杂了.....
我该下班了,希望能对你有帮助.
------解决方案--------------------
回归分析问题,要求是回归到一条直线。你去搜索一下回归算法,用这个算法得到那条直线的方程,然后按方程画出直线就ok了。