簡體   English   中英

如何在 c 中生成兩個相等的隨機數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM