隨機生成52個不重複的數字

2021-10-10 16:19:08 字數 551 閱讀 7608

生成五十二個隨機數,存放在陣列中,範圍是1-52,不允許重複,最後在螢幕上顯示出來。

小小思路,不成敬意:有專案學習想法的讀者可以利用這個思路研究一下,ai鬥地主等撲克類的遊戲是如何開發的。

#include#include#include//生成五十二個隨機數,存放在陣列中,範圍是1-52,不允許重複,最後在螢幕上顯示出來

//存放撲克牌

int iarr[52];

//判斷irand是否存在iarr陣列中

//返回值0-不存在,1-存在

int checkexist(int irand);

int main()

*/ while(i < 52);

return 0;

}//判斷irand是否存在iarr陣列中

//返回值0-不存在,1-存在

int checkexist(int irand)

return 0;

}

隨機生成10個不重複的0 100的數字

在面試時,面試官問了我一道js題 隨機生成乙個含有10個元素的陣列,且元素為0 100的不重複的整數。當時的第一反應是for迴圈生成10個數字,但是可能會有重複的情況 進一步思考,需要對生成的數字進行驗證才能放到陣列裡面,但是問題來了,如果恰好有重複的,那我之前for迴圈生成的10個數字就不夠了。當...

隨機生成10個不重複的0 100的數字 例項講解

在面試時,面試官問了我一道js題 隨機生成乙個含有10個元素的陣列,且元素為0 100的不重複的整數。當時的第一反應是for迴圈生成10個數字,但是可能會有重複的情況 進一步思考,需要對生成的數字進行驗證才能放到陣列裡面,但是問題來了,如果恰好有重複的,那我之前for迴圈生成的10個數字就不夠了。當...

生成多個不重複的隨機數字php

這個沒什麼好廢話的 直奔主題來說思路 首先是要用mt rand 函式生成指定個數的隨機數字 然後使用array unique 函式去重 因為去重了 所以得到的數字就不夠指定個數了 所以 核心是要用while迴圈 直到得到指定個數的數字 到這裡基本可以是結束了 對於追求完美的人來說 還可以再用個sor...