整理以下三種方法隨機生成不重複亂數:
標頭檔:
#include
#include
#include
方法一:
陣列依序生成亂數,並且在生成的過程中使用迴圈比對之前是否使用過此數,若有則重新生成比較
int main(){
srand(time(0)); //也可以寫成stand(time(NULL))
int i, j, num[10]; //需先宣告陣列大小
for(i = 1 ; i <= 10 ; i++){
do{
num[i-1] = rand() % 10 + 1; //隨機生成1~10之間(包含10)的整數亂數,但可能重複
for(j