c++队列银行业务模拟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++队列银行业务模拟相关的知识,希望对你有一定的参考价值。
问题描述:设银行有四个服务窗口,一个等待队列, 每个窗口均可以办理存款、取款、挂失、还贷等业务,每种业务所需的服务时间不同,客户到达银行后,先到打号机上打号,号票上包括到达时间、编号和需要办理的业务,然后在银行内等候, 当任一服务窗口空闲时,处理等候客户中排在最前面的客户的业务。写一个上述银行业务的模拟系统,通过模拟方法求出客户在银行内逗留的平均时间和每个窗口办理的客户数及办理的每种业务数。
基本要求:每个客户到达银行的时间和需要办理的业务随机产生,输出一天客户在银行的平均逗留时间和每个窗口每天办理的客户数和每种业务数。
提高要求:设计图形用户界面,模拟中国银行真实的打号机操作界面,当用户选择一种业务后,要提示用户排在前面的人数。
测试数据:营业时间为8小时,其它模拟量自行设定。
考核要求:
用队列实现。
参考技术A
http://gate.baidu.com/?src=http://www.pudn.com/downloads104/sourcecode/app/detail426070.html这个网追问谢谢,虽然不是想要的,已经找学长要代码了
本回答被提问者采纳
7-18 银行业务队列简单模拟
7-18 银行业务队列简单模拟(25 分)
设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。
输入格式:
输入为一行正整数,其中第1个数字N(≤1000)为顾客总数,后面跟着N位顾客的编号。编号为奇数的顾客需要到A窗口办理业务,为偶数的顾客则去B窗口。数字间以空格分隔。
输出格式:
按业务处理完成的顺序输出顾客的编号。数字间以空格分隔,但最后一个编号后不能有多余的空格。
输入样例:
8 2 1 3 9 4 11 13 15
输出样例:
1 3 2 9 11 4 13 15
思路:待定(#^.^#)
以上是关于c++队列银行业务模拟的主要内容,如果未能解决你的问题,请参考以下文章
栈和队列-
银行业务队列简单模拟(队列queue)
7-18 银行业务队列简单模拟
银行业务队列简单模拟
PTA 7-1 银行业务队列简单模拟
5-2 银行业务队列简单模拟