題組內容
五、如欲以結構化程式設計方式利用堆疊設計一簡易撲克牌遊戲發牌系統,包含洗牌、切牌及發牌,以數字1~52代表撲克牌52張牌,堆疊陣列R[0..51]儲存代表52張撲克牌之數字, R[51]為底部第52張牌,R[0]為頂部第1張牌:
(四)洗牌及切牌均須隨機從 1~52 取出一數字,今有一無參數之亂數函數rand( )可隨機傳 回值K,其中0 ≤ K < 1,請問如何利用rand( )隨機取出1~52,試寫出其程式表示式。 (5分)
詳解 (共 6 筆)
摩友(100006036348833)
詳解 #2989659
int min = 1; int ...
(共 72 字,隱藏中)
前往觀看
SmileTomato
詳解 #3590565
floor(rand()*52+1)
(共 20 字,隱藏中)
前往觀看
匿名鸚鵡
詳解 #6221644
C++: int card = (ran...
(共 82 字,隱藏中)
前往觀看
one280657
詳解 #4346200
想請問一下
依照題目設定,rand()取值為0~1之間的小數
為甚麼答案不是
float x=rand()*100;
int y=int(x)%52+1;
陳柏伸
詳解 #5585081
最佳解和5樓是不是都是對
最佳解是c++語法
5樓是excel的語法
我還有明天
詳解 #5148346
52*rand()
私人筆記 (共 1 筆)
梅川依芙
私人筆記 #3511750
floor(rand()*52+1) ...
(共 181 字,隱藏中)
前往觀看