將一維陣列中元素隨機打亂排序

2021-09-09 03:34:13 字數 770 閱讀 6247

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

public

static listgetrandomlist(listinputlist)

return

outputlist;

}

用linq
listl = new list();

l = l.select(a => new ).orderby(b => b.newid).select(c=>c.a).tolist();

random r=new random();

int n1=r.next();        //返回非負隨機整數

response.write(n1+"

");int n2=r.next(10);   //返回乙個小於所指定最大值(10)的非負隨機整數

response.write(n2+"

");int n3=r.next()%10;  //返回一人小於所指定最大值(10)的非負隨機整數

response.write(n3+"

");int n4=r.next(1,20);  //返回乙個指定範圍(1-20)內的隨機整數

response.write(n4+"

");double d5=r.nextdouble();  //得到乙個介於0.0-1.0之間的隨機整數

response.write(d5+"

");

隨機取陣列,打亂陣列元素

隨機取陣列元素 dim xuan xuan openfile xuan.txt xuan split xuan,function rndint byval maxnum,byval minnum asp生成整數之間的隨機數函式 dim tmp if maxnum tmp minnum minnum ...

一維陣列中元素反向 1

print 生成0 19之間的陣列 a 一維陣列反向 a1 a 1 print 將a陣列反向 a1 生成0 19之間的陣列 0 1 2 3 4 5 6 7 將a陣列反向 7 6 5 4 3 2 1 0 高維陣列則沒有反向效果 將陣列轉換為 2,4 將陣列轉換為 4,2 a 2 4 a1.reshap...

隨機排序一維陣列

今天在csdn上看到乙個關於隨機數問題的帖子,忽然間想起以前寫過乙個隨機排序一維陣列的方法 於是開始 翻箱倒櫃 終於把它找出來了,呵呵 lz 原帖 比如我現在有1到50這個50個數,每次迴圈我都去隨機這50個數,如果判斷,在隨機的時候產生的數不相等?也就是說我想把這個50個數的順序打亂,分別顯示出來...