c如何隨機排列一堆數,c 如何隨機排列一堆數?

2021-03-24 02:14:23 字數 1964 閱讀 1035

1樓:

1.思路說明:定義一個list,把它隨機排列一下順序。而且如果針對不同型別的list都能用,就要用到泛型。

就是從原list中每次隨機取一項,新增到新的list中,並在原list中刪除。這樣重複,直到原list為空為止。

注意:如果要保護原list不受變化,就必須先copy一份list,再在copy上進行操作

public static listgetrandomlist(listinputlist)

return outputlist;}

2樓:匿名使用者

原理,像洗牌一樣,用random類隨機找到一個位置,把這張抽出來,放到牌的第一張.如此反覆好些次例可.

static void main(string args);//初始陣列

for(int i=0;i<10;i++)console.write(by[i]+",");

random r=new random(); ///////////隨機混排開始//////

for(int x=0;x<1000;x++)console.writeline();

for (int i = 0; i < 10; i++)//輸出混排後的陣列

console.write(by[i] + ",");

console.read();}

3樓:骨架瓜仁

random產生隨即數

把新的數字與原來的對比,不重複的加到陣列裡

重複的捨棄,重新產生隨機數

4樓:匿名使用者

你隨機生成10個數字 放進資料就可以啊

5樓:匿名使用者

用c#的random類,方法很多,然後存就可以了~

我要分~

6樓:匿名使用者

using system;

using system.collections.generic;

using system.text;

namespace zuoye2

;random r = new random();

int b=a.length ;

for (int i = 0; i < a.length ; i++)}}}

c#中怎麼將一堆數字中,隨機出一個 50

c# 一道方法題,n個數隨機排列,有多少中可能?

7樓:為君湯湯

數字不出現重複的話,且n大於1是

可能數是n*(n-1)

c# 有一組數,每個數出現的概率不同,如何從這組數中隨機抽出幾個數,怎麼實現? 15

8樓:匿名使用者

static void main(string args)

////// 獲取若干個不同隨機數字

////// 數字與出現概率的配置

/// 獲取數字個數

///static listgetrandnumlist(dictionarysetting, int num)

return ret;

}///

/// 獲取單個隨機數字

////// 數字與出現概率的配置

///static int getrandnum(dictionarysetting)

random rand = new random();

double r = rand.nextdouble() * total;   //取一個隨機數,乘以總概率值,對映到總概率值的區間內

total = 0;

foreach (int key in setting.keys)

}return setting.keys.last();    //返回最後一個數,對應rand.nextdouble()隨機到1.0的情況}

C中如何從陣列中獲取隨機數,C 中如何從陣列中獲取一個隨機數

最簡單的就是用random產生1個隨機數,隨機數的範圍為0 xx.length 1 這樣的話比如陣列是20個數,那麼殘生的隨機數n就在 0 19 之間,然後把n帶進陣列xx n 就可以取出隨機索引的數了撒 int xx new int 3 random r new random int n r.ne...

c語言如何給一堆陣列整體賦值,C語言如何給一堆陣列整體賦值

你只須給至少一個賦0值就行了。如 int a 1000 或int a 1000 因為如果有至少一個賦值的話,編譯器就會給那些沒有給定值的預設初始值。int a 全是0 我用gcc可以 int a 前面有人說tc不行,我不知道 如果要賦其他值我就知道用迴圈 用for迴圈把個個元素賦值,不過 c語言如何...

c語言產生隨機數的問題

直接使用c語言的庫函式srand和rand就可以了,最簡單隨機數發生器就是平均分佈的。首先使用你金鑰匯出一個整數,假設為i。然後srand i 後面不斷呼叫rand就可以了。所以你採用rand 32767所產生的隨機數就已經是平均分佈的啦。每次使用srand 設定種子後並非之產生了一個隨機數,而是產...