c 生成隨機數,c 生成隨機數

2021-03-11 10:15:49 字數 2676 閱讀 5358

1樓:西方慘敗

加個來判斷

自就可以了:

srand((int)time(null));

int t=0;

while(1)

t就是要用的值了。

2樓:匿名使用者

範圍可以自抄己輸入,可以bai

產生乙個隨機數。先輸入du大的,再輸入小的。zhi#include

#include

#include

using namespace std;

int main()

3樓:沉思

[0,180) 共bai180個數

du[225,360)共135個數

總共315個數於

zhi是有**如下dao

srand((int)time(null));

t=rand()%315;

if(t>=180) //如果t是大於180的t += (225-180);//那麼加上差如果隨機得回

到0 則不加答 結果0

如果隨機得到179 則不加 結果79

如果隨機得到180 那麼會加上差75 就得到225如果隨機得到314 那麼加上後得到359

這樣就會得到兩段的均勻概率隨機數了

4樓:匿名使用者

rand()%(180+1)

(rand()%(360-225))+225

c++,想生成乙個三位數的隨機數,怎麼弄呀?

5樓:匿名使用者

用srand(time(0))產生隨機數種子,然後再rand()%1000就可產生乙個1000以內的隨機數

6樓:匿名使用者

#include

#include

#include

#include

int main()

c++如何產生0到1之間的隨機數?

7樓:匿名使用者

c++中用來產生隨機

抄數的函襲數為rand(), 其返回值為整數。

而0到1之間的隨機數,明顯是浮點數。

這樣無法直接產生。

於是,必須經過轉換。

轉換思路為,生成乙個0-n的隨機數,然後對其除以n+1,則可以得到0-1直接的浮點型隨機數。

n的確定,可以與要求的精度有關,比如需要三位小數,可以採用n=999,如需要四位,則採用n=9999,以此類推。

具體操作如下:

#include

#include

void get_rand(float *p, int n)//函式功能為產生n個0-1的隨機數,儲存於陣列p中。

8樓:匿名使用者

在用rand之前,先用當前時間設定種子,即srand(time(null));

然後要得到0到1之前的,可專以

double i = rand()*1.0/rand_max;

同樣,你要得到4.1應該是屬rand()/10.0,否則兩個整數相除,得到的是整除的結果,不是double型。

9樓:匿名使用者

測試bai通過

du#include

#include

using namespace std;

int main()

system("pause");

return 0;}

10樓:匿名使用者

#include

#include

#include

void main( void )

{int i;

srand( (unsigned)time( null ) );

for( i = 0; i < 10;i++ )cout<整數

抄除以整數嘛,所以得到bai的肯定也是du個整數啊,它會強制轉zhi換為整數。dao所以你得到的是4,而不是4.1。 你要得到4.1那麼就除以10.0就可以了 。

記住在以後的除法中,要得到小數,就最好在除數中加上小數。

11樓:匿名使用者

vc中使用baisrand()來初始化為隨機du數生成器。代zhi碼例項:

#include

#include

#include

#define n 10

main()

12樓:匿名使用者

//產生0--1之間的隨機小數(精確

內到小數點

後一位)容

#include

#include

#include

void main()}

13樓:匿名使用者

z在c++中有專門來產生隨

自機數的函式bai rand()

#include

#include

using namespace std;

void main()

{int i;

srand((int)time(0));

i=(int)rand();//%m;

cout << i<節

dum的大小

zhi來得到0~m的隨dao機數;

c產生隨機數的問題

通常隨機數使用都是帶兩個引數的 例 ro.next 1,5 1為下限 包括 5為上限 不包括 結果為產生1 4的隨機數 所以你那個只會是0 public virtual int next int maxvalue 引數maxvalue 要生成的隨機數的上界 隨機數不能取該上界值 maxvalue 必...

如何生成硬體中可綜合的隨機數

37位的case 元胞自動機移位暫存器 的設計原理,是對位元序列中的每一位通過計算內函式單元,將計算生成容的新位元加入位元序列的最左端,同時將所有的位元流右移,則移出的位元為輸出位元。這裡的37位元胞自動機偽隨機生成器使用的計算函式為ca90和ca150。硬體程式語言有哪些?早一點是vhdl,現在是...

Php中生成6位隨機數並顯示

莫道無情 php中生成6位隨機數並顯示實現如下 1 使用shuffle函式生成隨機數。arr range 100000,999999 shuffle arr foreach arr as values echo values.顯示隨機數?2 使用array unique函式生成隨機數。arr arr...