c語言怎么實現(xiàn)上下左右移動 怎么用c語言編寫一個程序,可以在A和B兩個選項中隨機(jī)出現(xiàn)一個結(jié)果,概率為50%?
怎么用c語言編寫一個程序,可以在A和B兩個選項中隨機(jī)出現(xiàn)一個結(jié)果,概率為50%?作為參考,您可以編寫一個子例程,其功能是平均返回兩個選項a和B中的一個。代碼可以參考以下內(nèi)容:在上面的代碼中,首先定義包
怎么用c語言編寫一個程序,可以在A和B兩個選項中隨機(jī)出現(xiàn)一個結(jié)果,概率為50%?
作為參考,您可以編寫一個子例程,其功能是平均返回兩個選項a和B中的一個。代碼可以參考以下內(nèi)容:
在上面的代碼中,首先定義包含兩個選項的數(shù)組opts,然后生成1-10之間的隨機(jī)整數(shù)數(shù)據(jù),然后定義一個整數(shù)I,其值取決于數(shù)據(jù)值的范圍,如果數(shù)據(jù)值在1-5之間,則I=1。最后,以I的值作為索引,索引出opts對應(yīng)的選項。0導(dǎo)致選項a,1導(dǎo)致選項B
編寫測試程序代碼如下:
運(yùn)行結(jié)果如下圖所示:
在10次結(jié)果中,選項a和B均勻出現(xiàn)。
當(dāng)然,如果測試次數(shù)足夠,選項a和B的概率接近50%。