在1 10的整數範圍隨機5個不重複的整數

2022-02-22 18:26:19 字數 399 閱讀 5979

思路就是先隨機5個數,寫入乙個陣列。然後要做的就是檢查這個陣列是否滿足5個數都不重複。如果重複就再隨機出5個數寫入陣列。於是問題轉換為判斷乙個陣列裡的元素是否重複的問題了。我的辦法就是輪流比較。需要小注意一下的是第乙個數字要和第二個比較,和自己比較就沒有意義了。

**如下。我知道這不是最優解,但至少這是我的原創解。

#include#include

#include

intmain()

;

while(1

)

}if(flag ==1

)

}for(j=0; j < 5; j++)

printf(

"%d

",b[j]);

}

PHP獲取不重複的5個隨機字元

php獲取不重複的5個隨機字元 public function random str 最終結果 string 5 6hdch php函式介紹 range range 建立乙個包含指定範圍單元的陣列 eg range start limit,step start 序列的第乙個值。limit 序列結束於...

生成給定範圍的n隨機整數

python 1 import random23 defrandommore min,max,n 4 res 5while len res n 6 num random.randrange min,max 7if num not inres 89 print res view code j a 1 ...

求指定範圍裡的不重複的N個隨機數

原本是朋友問了乙個題目,怎樣把1到25個整形數隨機排列,想了想,換個意思就是說如何把25個數隨機不重複顯示出來,即求1 25中25個隨機數的乙個陣列。最簡單的方法即利用雙迴圈,是在每次得到乙個隨機數後,將該隨機數放到結果集陣列中去對比,是否存在該數,存在則另外取乙個隨機數,直到是原本陣列中不存在的。...