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

熱點內容
cmcc路由器手機如何改密碼 發布:2025-03-13 14:58:01 瀏覽:418
linuxpostfix 發布:2025-03-13 14:58:00 瀏覽:695
蘋果手機的wifi密碼怎麼看 發布:2025-03-13 14:30:52 瀏覽:48
php直播開發教程 發布:2025-03-13 14:29:20 瀏覽:910
如何防止女朋友要手機密碼 發布:2025-03-13 14:28:46 瀏覽:889
關系資料庫的概念 發布:2025-03-13 14:20:12 瀏覽:460
linuxrpm卸載 發布:2025-03-13 14:17:45 瀏覽:650
android在線支付 發布:2025-03-13 13:50:21 瀏覽:791
瑞影無損圖片壓縮大師 發布:2025-03-13 13:27:33 瀏覽:452
應用怎樣加密 發布:2025-03-13 13:18:10 瀏覽:674