【加试题】某校根据考生名单次序安排试场座位,试场座位分布为“S”形。例 如试场安排为5组6排,则第一试场内考生座位分布如图1所示,超过该试场人数的考生,将按相同规则顺延至下一考场,且每场第一组座位都从上至下排列。座位安排算法如下:
⑴根据每试场安排的人数,判断输入的试场号是否在试场总数范围内,若是则转到⑵,否则重输试场号;
⑵根据考生次序和试场人数,计算每一考生所在试场号存入数组sc;
⑶计算考生在本试场中的次序,再根据试场安排的排数,计算考生座位所在的组数和排数,分别存人数组z和数组P。座位分布为“S”形,奇数组和偶数组座位排列顺序不同。
根据以上算法编写VB程序,在文本框Text1中输入组数,在文本框Text2中输入排数,在文本框Text3中输入试场号,单击“查询”按钮Command1,在List1中显示该试场座位表(名字前的数字是考生在名单中的次序),运行界面如图2所示。