1 回答
已采納

李曉健
TA貢獻1036條經驗 獲得超461個贊
一個數組中放36個數,順序隨便,
然后用隨機數生成0到35中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到一個新數組里,新數組就有1個值)然后刪除這個值,這樣數組中就剩下35個數
然后用隨機數生成0到34中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到1中的新數組里,新數組就有2個值)然后刪除這個值,這樣數組中就剩下34個數
然后用隨機數生成0到33中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到1中的新數組里,新數組就有3個值)然后刪除這個值,這樣數組中就剩下33個數
然后用隨機數生成0到32中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到1中的新數組里,新數組就有4個值)然后刪除這個值,這樣數組中就剩下32個數
然后用隨機數生成0到31中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到1中的新數組里,新數組就有5個值)然后刪除這個值,這樣數組中就剩下31個數
然后用隨機數生成0到30中的一個整數,然后取數組中下標為這個隨機數的值,(取出的值放到1中的新數組里,新數組就有6個值)
上面這6步放for循環里就行了。新數組中的6個數就是需要的6個紅球(然后對這個數組排個序)
然后再用隨機數生成一個1到16的數字作為藍球
添加回答
舉報
0/150
提交
取消