題組內容

五、如欲以結構化程式設計方式利用堆疊設計一簡易撲克牌遊戲發牌系統,包含洗牌、切牌及發 牌,以數字1~52代表撲克牌52張牌,堆疊陣列R[0..51]儲存代表52張撲克牌之數字, R[51]為底部第52張牌,R[0]為頂部第1張牌:

(四)洗牌及切牌均須隨機從1~52取出一數字,今有一無參數之亂數函數rand( )可隨機傳回值 K,其中0≤ K<1,請問如何利用rand( )隨機取出1~52,試寫出其程式表示式。(5分)