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

熱點內容
電腦我的世界伺服器游戲幣 發布:2025-05-16 05:27:25 瀏覽:487
索尼手機為什麼不能用安卓10 發布:2025-05-16 05:18:46 瀏覽:784
蔚來es6選擇哪些配置實用 發布:2025-05-16 05:18:05 瀏覽:130
小米如何掃碼wifi密碼 發布:2025-05-16 05:13:38 瀏覽:807
樓層密碼是什麼意思 發布:2025-05-16 05:13:37 瀏覽:13
創建文件夾失敗 發布:2025-05-16 05:12:59 瀏覽:396
電腦上如何查詢自己的配置 發布:2025-05-16 05:06:36 瀏覽:105
sql中去重 發布:2025-05-16 04:55:06 瀏覽:893
dwr上傳圖片 發布:2025-05-16 04:49:46 瀏覽:122
base64加密的圖片 發布:2025-05-16 04:35:46 瀏覽:356