引用 13 楼 u010094611 的回复:引用 12 楼 llyyqq123 的回复:按部就班的根据需求写这个算法不就好了吗 哥们 说点有用的吧 你这么回答就好像我问这道题怎么做 你答:好好做。。 这不和没说一样么。。 下面是你的原话: 就是先把40个人按分数从高到低排好 然后从第一个(也就是分数最高的)的学生开始分配,看他的第一志愿是什么……
引用 12 楼 llyyqq123 的回复:按部就班的根据需求写这个算法不就好了吗 哥们 说点有用的吧 你这么回答就好像我问这道题怎么做 你答:好好做。。 这不和没说一样么。。
按成绩排序(); for 第一名 to 第四十名 { if (第一志愿没满) 分配(第一志愿); else if (第二志愿没满) 分配(第二志愿); else if (第三志愿没满) 分配(第三志愿); else 一边凉快去(); } 输出();
这东西如果你数据库设计比较合理的话,查询和显示都不太困难 查询先不说了,这个和你的表结构有关,你先把表结构列出来,我们在处理 而显示部分,可以用交叉透视表控件 ps:和上面一样,俺们只说查询和显示,至于分配俺们就不说了,这个和你分配的业务规则有关,因为实际上大部分这种分类都是手工挑选,机器一般只列查询结果,并不参与实际分配
按部就班的根据需求写这个算法不就好了吗
引用 2 楼 xjieloving 的回复:楼主这是作业么? 我刚好有这个算法 除了成绩之外还加了一些其他因素 发来看看呗 邮箱445498925@qq.com 多谢多谢
好像没什么算法之说吧!!!完全看分配的条件!!!!
怎么分配,你问我们有啥用,文使用的人,人家按什么规律分配,你就怎么做
楼主这是作业么? 我刚好有这个算法 除了成绩之外还加了一些其他因素
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧