實現(xiàn)我就不寫了
1、建立顧客類,大體如下
class Consumer
{
private:
int count;//購買商品件數(shù)
bool cash;//是否是用現(xiàn)金
public:
int Quantity();//返回購買商品件數(shù)
bool Cash();//返回是否是用現(xiàn)金
int Time();//付款過程耗時
void Generate();//按照頻率分布表生成此顧客信息
};
2、建立柜臺類
class Counter
{
private:
queue< pair<Consumer,int> > Q;//記錄該柜臺前排隊的顧客的隊列
int last_come;//記錄正在柜臺前付款的那個顧客來到柜臺的時刻
public:
Counter();//構(gòu)造函數(shù),把隊列清空,last_come設置為0
void Consumer_Come(Consumer,int);//第一個形參為該顧客的信息,第二個形參為該顧客開始排隊的時間
int Pay();//模擬柜臺前的各個顧客的付款,并返回完成的時刻
};
3、對現(xiàn)有系統(tǒng)的模擬
首先生成隨機數(shù)n表示一共有n個顧客到來,然后生成這n個顧客的信息,然后按照0.5min的間隔將這n個顧客隨機塞到4個柜臺,然后付款,并記錄最終完成時間
代碼近似如下
n=rand();
for (i=0;i<n;i++)
{
Consumer now;
now.Generate();
counters[rand()%4].Consumer_Come(now,i*30);
}
end=0;
for (i=0;i<4;i++)
{
int now=counters[i].Pay();
if (now>end) end=now;
}
最后end記錄的就是完成時間
4、模擬倡議的系統(tǒng)的運轉(zhuǎn)
類似3里面那樣生成n個顧客的信息,假定柜臺0是普通柜臺,柜臺1是8個或8個一下商品的,柜臺2、3是現(xiàn)金
然后將這n個顧客用類似于3的過程按照倡議的要求塞入這四個柜臺,然后付款,然后記錄時間
編寫程序Program1_3用來仿真下面形式的離散時間信號:x[n]={.,0.1,1.1,-1.2,0,1.3,….} ↑n=0
編寫程序Program1_3用來仿真下面形式的離散時間信號:x[n]={.,0.1,1.1,-1.2,0,1.3,….} ↑n=0
其他人氣:389 ℃時間:2020-10-01 21:08:28
優(yōu)質(zhì)解答
我來回答
類似推薦
- 為什么離散時間信號的頻譜是周期的?
- 已知X(z)是離散時間信號x[n]的Z變換,如何求得x[0]?
- 書上說“如果離散時間信號的幅值是連續(xù)的,則又可稱之為抽樣信號”.
- 在時間上和數(shù)值上均作連續(xù)變化的電信號稱為()信號?在時間上和數(shù)值上離散的信號叫()信號?
- 離散時間信號的傅里葉變換與DFT的區(qū)別
- π分之a(chǎn)是不是單項式
- 2道初二英語填空題,急求
- 用所給單詞適當形式填空 How____(be) the flowers?Beautiful.
- 計劃加工1200個零件,3天完成計劃的60%,平均每天加工多少個零件?
- 將0,1,2,3,4,5,6,7,8,9這十個數(shù)字組成五個兩位數(shù),
- 將4克硫粉跟10克鐵粉混合加熱,能生成硫化亞鐵多少克?哪一種反應物有剩余,剩余幾克?
- 寡人之于國也一詞多義
猜你喜歡
- 1寒冷的冬天呼出氣體后,會看到白霧,出現(xiàn)這種現(xiàn)象的原因是?
- 2空氣對我們很重要的英語作文
- 3張阿姨用112元去買窗簾布,由于窗簾布每米降價1元,因此張阿姨所帶的錢可以比原來多買2米,原來每米多少元?
- 4什么叫電能 作用
- 5什么時候用I were 什么時候用I was
- 6描述人生最經(jīng)典的一句話是什么~
- 7用同樣的2臺抽水機,3小時可以澆地1.2公頃,4臺抽水機1小時可以澆地多少公頃?
- 8若x²+2(a+1)x=16是完全平方式,求a²-2a+1的值
- 9已知I={X|-1≤X≤3},M={X|-1
- 10figure sth.out和figure out sth.的區(qū)別?
- 11高粱桿可以吃嗎
- 12誰可以給我說說I 與U I與R 以及伏安法測電阻中滑動變阻器的作用分別是什么,最好把實驗寫下 thx