[算表] 选课志愿问题 取多栏乱数最大前N名

楼主: layzer (我有一个猪宝贝)   2014-09-11 09:50:39
软件:M$ Office
版本:2010
资料长这样
基本上有姓名、志愿
志愿1选完科目 人满就抽签 没上的就看志愿2
直接下载http://goo.gl/Dl0yYx
姓名 志愿1 志愿2 志愿3 志愿4 志愿5
诸葛小雄 英语 4.90 电脑 3.92 国语 2.56 数学 1.76 自然 0.93
欧阳三郎 电脑 4.89 英语 3.57 自然 2.12 国语 1.86 数学 0.20
严阿雄 电脑 4.09 数学 3.32 自然 2.72 国语 1.15 英语 0.76
尤俊财 英语 4.62 数学 3.35 国语 2.86 电脑 1.68 自然 0.85
何佳杰 英语 4.76 国语 3.75 数学 2.48 电脑 1.24 自然 0.40
姜佳芬 数学 4.67 电脑 3.85 国语 2.95 英语 1.82 自然 0.15
吕三芬 数学 4.75 电脑 3.06 自然 2.51 国语 1.02 英语 0.23
孔三雄 数学 4.97 国语 3.72 自然 2.49 电脑 1.12 英语 0.73
司徒三美 国语 4.71 数学 3.11 自然 2.59 英语 1.05 电脑 0.92
孔阿美 英语 4.61 自然 3.89 国语 2.78 电脑 1.02 数学 0.01
数字是用rand()+(科目数-1)
原本想说这样志愿1就不会碰上比志愿2还小的状况
结果发现不太好处理
不知道有没有更好的自动处理方式?
不用我的乱数排法也可以
作者: soyoso (我是耀宗)   2014-09-11 14:02:00
楼主: layzer (我有一个猪宝贝)   2014-09-12 07:10:00
对 太感谢了!

Links booklink

Contact Us: admin [ a t ] ucptt.com