當前位置:首頁 » 編程語言 » c語言生成09隨機數

c語言生成09隨機數

發布時間: 2024-12-09 11:54:05

1. 如何用C語言產生不重復的0到9之間的隨機數

剛調試了下,弄不明白的是,為什麼SZ[10]明明不存在卻永遠是產生的r對應輸出的數。。。

。。。。又研究了20分鍾,終於弄懂了。。。實際上應該是9更標准一些,雖然10不會溢出。。。rang()%(10-i)第一個從0-9里選,然後選過的消失。。。最後一個為9

第二次從0-8里選,選過的消失。。。最後2個為9,以後永遠都選不上第8和第九。無論9出沒出現過,以此類推。最終全部為九,其餘消失。

如果為10的話,其實也影響不了,因為最後幾個數永遠都不會取到、

採納了吧。。。。。。

額,其實最標準的應該把那個地方改成9-i,把沒選的數字往前推,但是已經出現的過的就不必推了。。。

2. C語言程序設計——編寫一個抽獎程序,生成0-9之間的隨機數,猜對了獎勵10塊錢,沒中獎顯示中獎號碼

代碼如下,已測試通過:

intmain()
{
intno,ret;
printf("請輸入你猜測的號碼: ");
scanf("%d",&no);
ret=rand()%10;
printf("本次開獎結果=[%d]: ",ret);
if(no==ret)
{
printf("恭喜你猜中了,中獎10元! ");
}
else
{
printf("很遺憾,再來一次吧! ");
}
return0;
}

可以把上面代碼改成多次輸入,即將輸入和取隨機數都放在while循環中。自己修改下吧

熱點內容
linux安裝mysqltar 發布:2024-12-26 21:18:02 瀏覽:313
瀏覽器的java支持 發布:2024-12-26 21:15:45 瀏覽:651
電商高管如何配置 發布:2024-12-26 21:13:48 瀏覽:705
批發的演算法 發布:2024-12-26 21:13:46 瀏覽:204
安卓手機在日本下載哪個導航 發布:2024-12-26 21:09:32 瀏覽:556
白雜訊加密 發布:2024-12-26 20:31:02 瀏覽:638
怎麼防止電腦刪除腳本 發布:2024-12-26 20:19:19 瀏覽:150
輸入伺服器或許可證文件怎麼輸 發布:2024-12-26 20:10:40 瀏覽:160
pythonarcgis 發布:2024-12-26 20:09:48 瀏覽:699
python初始化變數 發布:2024-12-26 20:05:27 瀏覽:179