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