當前位置:首頁 » 編程語言 » 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循環中。自己修改下吧

熱點內容
手機java模擬器 發布:2025-09-18 07:13:29 瀏覽:413
linux線程的棧大小 發布:2025-09-18 07:09:42 瀏覽:630
廢舊電腦做linux伺服器 發布:2025-09-18 07:06:50 瀏覽:261
終端配置怎麼寫 發布:2025-09-18 06:44:42 瀏覽:802
ftp手機登陸 發布:2025-09-18 06:43:04 瀏覽:765
emc存儲800電話 發布:2025-09-18 06:32:49 瀏覽:962
c語言編程與設計 發布:2025-09-18 06:09:15 瀏覽:723
2016年預演算法 發布:2025-09-18 06:07:05 瀏覽:624
什麼是廣告腳本設計 發布:2025-09-18 05:52:09 瀏覽:658
移動版我的世界伺服器 發布:2025-09-18 05:38:49 瀏覽:965