給一個參考思路,可以寫一個子程序,其功能是,在A和B兩個選項中均勻的返回其中的一個,代碼可以參考如下:
上面代碼中先定義包含兩個選項的數組opts,然后產生1-10之間的隨機整數data,然后定義一個整數i,其值取決于data值所在的區間范圍,若data值在1-5之間,則i=0,否則i=1。最后將i的值作為索引,索引出opts對應的選項就可以了,0索引出選項A,1索引出選項B。
下面寫一個測試程序代碼如下:
其運行結果如下圖所示:
在10次結果中,選項A和B基本上是均勻出現的。
當然如果你的測試次數足夠多的話,選項A和B出現的概率結果更接近于50%。
上一篇c語言怎么新建?