[英]how can i make two equal random numbers in c
我是編碼新手,我的項目需要幫助:所以,我需要做的是編寫一個“尋找兩張相同的紙牌游戲”,其中每張紙牌都有一個數字,我們基本上試圖找到那兩張相等的數字。 這些數字應該使用rand()
function 生成,但如果我使用rand()
function,我想不出如何使兩個隨機數彼此相等的方法。 我不知道我的措辭是否是最好的方式,但我希望你明白我的意思,如果你不明白,我願意用一個例子來解釋它。
提前謝謝!
只需創建一半的元素並復制它們。 您實際上可以取連續的數字並隨機播放它們。 這樣可以確保每個數字都重復一次:
int main()
{
enum { size = 10 };
int cards[size];
for (int i = 0; i != size / 2; ++i)
{
cards[i] = i;
cards[size/2 + i] = i;
}
// now shuffle the array
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.