c中怎麼獲取1到100的隨機數,C中怎麼獲取1到100的隨機數?

2021-03-04 08:53:54 字數 3727 閱讀 7585

1樓:文爺君萷倂鍤

random randow = new random(); console.writeline(randow.next(100)+1);

c#怎麼獲取隨機數

2樓:匿名使用者

在開發過程中,常常要產生隨機數,如生成靜態 html 網頁時,檔名通常用產生隨機數的方式獲得,生成定單的時候,定單號也可以用產生隨機數的方式獲得等。

在 c# 中,一般都用 random 產生隨機數,它可任意指定產生隨機數範圍。random 結合陣列,可以產生一些特殊範圍的隨機數,以滿足特殊的需要。

一、用 random 產生指定範圍隨機數

1、產生指定上限的隨機數(如產生100以內的隨機數)

random ran = new random();

int n = ran.next(100);

2、產生指定上下限的隨機數(如產生100到1000的隨機數)

random ran = new random();

int n = ran.next(100, 1000);

二、用 random 結合陣列產生指定範圍隨機數

在某些情況下,隨機數只能取一些特殊指定的值,如不連續的數字或指定的一些單詞等,此時僅用 random 無法達到要求,必須借住陣列才能實現。實現思路大概是這樣:先把這些特殊的值存到陣列中,然後把陣列的長度作為 random 的上限產生隨機數,此隨機數正是陣列的下標,根據該下標取得陣列的值。

1、示例一

假如要產生不連續的隨機數,**如下:

public string getrandom(string arr)

呼叫方法:

string arr = ;

getrandom(arr);

2、示例二

假如要用指定單詞作為隨機數的取值,**實現跟示例一相同,所不同的僅是隨機數的取值,所以只要定義乙個單詞陣列直接呼叫上面**即可。

呼叫方法:

string arr = ;

getrandom(arr);

以上兩種產生指定隨機數的方法,都通過測試,可根據實際開發需要靈活選擇,一般情況都是直接用 random 就可以了

3樓:匿名使用者

random r = new random();

int x = r.next();

//生成乙個100到1000之間的隨機數

int y = r.next(100, 1000);

4樓:稱其英茹癸

使用random類中的next()方法。

例如,生成乙個100以內的隨機數:

random r = new random();

int i = r.next(100);函式next()中傳入的引數100表示隨機數最大為100.

c#怎麼取隨機數?

5樓:匿名使用者

使用random類中的next()方法。

例如,生成乙個100以內的隨機數:

random r = new random();

int i = r.next(100);

函式next()中傳入的引數100表示隨機數最大為100.

6樓:匿名使用者

random random = new random();//生成隨機數

public void panduanshuju()//處理資料if (num[2] < num[3])//呼叫類,判斷num[2]num[3]大小

num[6] = num[6] * num[7];//實現整除}計算器的部分例子

7樓:匿名使用者

int n=new random().next(6) + 1;

8樓:幸巴達

提問之前為什麼不搜尋一下呢?

9樓:蒲仕龍

(random()*10)%6 + 1

10樓:

random()函式

11樓:匿名使用者

new random()

c# 如何生成不重複的1-100隨機數。

12樓:匿名使用者

有兩種思路:1、隨機生成乙個1-100的數,然後判斷重複,如果重複再生成一次;

2、建立乙個陣列,元素內容為1-100,對元素隨機排序。

請參考下面的**

public void generaterandomnums()value = rand.next(1, 21);

if (!list.contains(value))}foreach (int temp in list).", temp);}}

第二種思路:

int a = ;

int b = a.orderby(x => guid.newguid()).toarray();

foreach (int v in b)

console.writeline(v);

console.readkey();

13樓:陽光的雷咩咩

random r = new random();

int nums = enumerable.range(1, 100)

.orderby(x => r.next()).toarray();

foreach (int n in nums)console.writeline(n);

c#中怎樣用random產生1到10之間的隨機數

14樓:墨汁諾

1、@echo off

rem 用random產生1到10之間的乙個隨機數set num=%random%

set /a num=num%%10+1

echo %num%

1到1000:

2、rnumber.next(1,1000);

random rnumber = new random();//例項化乙個隨機數專物件

rnumber.next(1,10);//產生乙個1到10之間屬的任意乙個數

rnumber.next(1,1000);//產生乙個1到1000之間的任意乙個數

15樓:匿名使用者

random randobj = new random();

int start=1;//隨機數可取該下界值int end=10;//隨機數不能取該上界值for( int j= start ; j < end; j++ ) ",randobj.next( start, end) );

}就可以生成1-10之間的隨機數了

你再把start=1和end=1000就可以了 產生1到1000之間的隨機數

16樓:匿名使用者

random rnumber = new random();//例項化乙個隨機數物件

rnumber.next(1,10);//產生乙個1到10之間的任意乙個數

rnumber.next(1,1000);//產生乙個1到1000之間的任意乙個數

17樓:匿名使用者

random rnumber = new random();

rnumber.next(1,10);

rnumber.next(1,1000);

c怎麼獲取隨機數C怎麼獲取隨機數

在開發過程中,常常要產生隨機數,如生成靜態 html 網頁時,檔名通常用產生隨機數的方式獲得,生成定單的時候,定單號也可以用產生隨機數的方式獲得等。在 c 中,一般都用 random 產生隨機數,它可任意指定產生隨機數範圍。random 結合陣列,可以產生一些特殊範圍的隨機數,以滿足特殊的需要。一 ...

c語言怎麼寫1到100中隨機數啊?

包含標頭檔案,產生的隨機數為rand 100 1,用乙個變數儲存這個隨機數就行,當然也還有比較複雜和完善的產生隨機數的方法,不過這個是最簡單的。c語言如何srand和rand函式產生10個1 100內的隨機數 需要準備的材料分別有 電腦 c語言。編譯器。1 首先,開啟c語言編譯器,新建乙個初回始。c...

在C中怎麼產生隨機數,且產生為0到1範圍的隨機數

給你個思抄 路random r new random int i r.next minnum,maxnum 想必你是想產生小數 襲,上面這個產生在minnum 和baimaxnum 間的一du個隨機int 數 如果要三位小數就 zhi先放大dao1000倍 再除以1000即 int i r.next...