急,要用Random,0到100隨機生成陣列不能重複出現

2023-01-19 06:00:23 字數 2314 閱讀 4223

1樓:匿名使用者

/*** 這個事從10000個數裡 隨機9000個不同的*//public class randomtest//最笨的方法  時間最長

public static void getnum1()}system.out.println(param);}}//較快的方法

public static void getnum2()for (int i = 0; i < jihe.size(); i++)

param = (int) (random.nextdouble()*(10000-i)) ;

jihe.remove(param);

system.out.println(param);}}}

2樓:我愛李沛霞

是生成20個陣列,還是20個數。如果是陣列,陣列長度是多少啊 。如果是數。

用set就好了。使用迴圈,生成一個就新增到set,然後判斷set的大小,等於20了,就跳出迴圈。因為set不允許新增重複元素。

j**a產生20個0到100的隨機數,要求這20個數不能出現重複的數

3樓:善良的小六

如果只是20個的話,有個很簡單的辦法。

你定義一個set集合,把每次產生的0-100的隨機數放入set集合中,直到set.size()=20。

原理:利用set集合如果放入重複的數時,後來的數會頂替掉前面的數。

**很簡單,還用貼麼

vb產生30個0~1000的隨機整數,放入一個陣列中,輸出最大值

4樓:兄弟連教育北京總校

'實現**如下

private sub form_click()me.cls

dim n(1 to 30) as integerdim i%,nmax%

dim str as string

'產生30個0-1000的隨機數並寫入陣列randomize

for i = 1 to 30

n(i) = int((1000 - 0 + 1) * rnd + 0)

str = str & n(i) & " "

if i mod 10=0 then str=str & vbcrlf

next i

'找最大值

nmax=n(1)

for i = 1 to 30

if n(i)>nmax then nmax=n(i)next i

print str '窗體顯示隨機數

print "最大值:" & nmax

end sub

用js實現隨機選取10–100之間的10個且不重複的數字,存入一個陣列。

5樓:匿名使用者

前面幾個來

都可源以,我只是來寫出我的答案的。。

var arr = (function()return _arr;

})().sort(function(a,b)).slice(0,10);

6樓:匿名使用者

var arr = new array();//儲存復10個隨機數的數制

組for (var i = 9; i >= 0;)};// console.log(arr);

//獲取10到100的隨機數

function frandomby(under, over)}

隨機生成一個不重複的陣列,從1到20

7樓:匿名使用者

1、建立陣列a[ ];

2、生成一個1到20間的隨機數m;

3、對陣列現有的所有元素a[i]重複:若m=a[i],回到步驟2;

4、將m新增到陣列a的最後;

5、陣列a中元素數量已達到要求的個數?若否,回到步驟2;

6、完成。

8樓:乁

問個問題都問不清楚

int size = 20;

int set = new int[size];

for(int i = 0; i < size; i++)int randset = new int[size];

int len = size;

for(int i = 0; i < size; i++)for(int i = 0; i < size; i++)

急,j**a 0到99隨機生成10個陣列中只要奇數,用random

9樓:匿名使用者

是0到99的奇數隨機生成為十個陣列麼?

Random 100 和Random 102 有什麼區別啊

random rd new random 100 system.out.println rd.nextint 1 system.out.println rd.nextint 2 random rd2 new random 100 system.out.println rd2.nextint 3 sy...

random函式怎麼隨機出小數python

import random random.random 產生一個0到1之間的小數 random.uniform 1,10 產生一個1到10之間的小數 python如何一次性取出多個隨機數 4種方案 1 random.choice從序列中獲取一個隨機元素。其函式原型為 random.choice se...

c語言中random函式怎麼用

random函式 math.random 可以產生出0 1之間的任意小數,例如0.0105901374530933 或0.872525005541986,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在影片中使用 math.round math.ceil math.floor 這幾個函式都是...