作者在 2011-06-07 19:16:42 发布以下内容
5、招聘模拟。
问题描述:某集团公司为发展生产向社会公开招聘m个工种的工作人员,每个工种
各有不同的编号(o,1,3,…m一1)和计划招聘人数,参加应聘的人数有n个(编号为o,1,
2,…n一1)。每位应聘者可以申报两个工种,并参加公司组织的考试。公司将按应聘者
的成绩,从高到低的顺序排队录取。公司的录取原则是:从高分到低分依次对每位应聘者
先按其第一志愿录取;当不能按第一志愿录取时,便将他的成绩扣去5分后,重新排队.并
按其第二志愿考虑录取。
实现要求:要求程序输出每个工种录用者的信息(编号、成绩>,以及落选者的信息
(编号、成绩)。
程序设计思路:程序中按应聘者的成绩从高到低的顺序排队录取。如果在第一志愿
队列中落选,便将他的成绩扣去5分后重新排队,并按其第二志愿考虑录取。程序为每个
工种保留一个录取者的有序队列。录取处理循环直至招聘额满或已对全部应聘者都做了
录用处理。