c語言怎樣將產生的隨機數放入一維陣列中

2021-05-28 09:41:34 字數 2699 閱讀 8434

1樓:手機使用者

定義一個一維陣列number【】,然後把取得的隨機數賦值給number【】,

c語言如何把rand()產生的隨機數存入陣列

2樓:匿名使用者

rand()函式是產生隨bai機數的一個隨機函du數。zhi(1)使用dao

專該函式首先應在開屬頭包含標頭檔案stdlib.h#include(c++建議使用#include,下同)(2)在標準的c庫中函式rand()可以生成0~rand_max之間的一個隨機數,其中rand_max 是stdlib.h 中定義的一個整數,它與系統有關。

(3)rand()函式沒有輸入引數,直接通過表示式rand()來引用;例如可以用下面的語句來列印兩個隨機數:

printf("random numbers are: %i %i\n",rand(),rand());

例如:#include

#include

int main()

/*執行結果:

1 7 4 0 9 4 8 8 2 4*/

3樓:女孩子莫

rand()函式是產生隨

bai機du數的一個隨機函式zhi。

(1)使用該函式首先應在開頭dao包含標頭檔案stdlib.h#include(c++建議使內用#include,下容同)(2)在標準的c庫中函式rand()可以生成0~rand_max之間的一個隨機數,其中rand_max 是stdlib.h 中定義的一個整數,它與系統有關。

(3)rand()函式沒有輸入引數,直接通過表示式rand()來引用;例如可以用下面的語句來列印兩個隨機數:

printf("random numbers are: %i %i\n",rand(),rand());

例如:#include

#include

int main()

/*執行結果:

1 7 4 0 9 4 8 8 2 4*/

4樓:冷酷死神

#include

#include

int main()

/*執行結果:

1 7 4 0 9 4 8 8 2 4*/

把產生的隨機數賦值到一個陣列 c語言

5樓:匿名使用者

當然不對

get_random_num每次返回的都是a[1000]的值,而這個值不是你隨機產生的,每次你都是生成了a[0]至a[999]的值

正確的寫法是隻定義一個整型變數a,賦值給它一個隨機數然後返回就可以了另外main函式中這段**有問題

for(p=0;p

6樓:匿名使用者

應該是x[p] = get_random_num(); 還有你定義的陣列x[q] 不出意外是x[0],

你應該定義一個大點的陣列,還有陣列的列印方式好像也不對啊,我這裡沒有編譯環境,你自己改改試試

7樓:匿名使用者

int get_random_num()

return a[i];}

c語言中怎麼給陣列賦隨機值

8樓:鑄信

看**:

#include

#include

#include

#define n 9

void main()

for(i=0;i

這裡注意一下rand()需要生成資料的範圍公式,即:

範圍在[a,b)寫成:a[i]=a+rand()%(b-a)

9樓:飄風弓手

你只定義不賦值,像是int a[10]; 它裡面的數字就是隨機的,如果有規定範圍,就要像下面那樣。

用一個函式,像是這樣的……

#include

#include

#include

main()

,i;srand(time(0));

for(i=0;i<10;i++)}

10樓:匿名使用者

for(i=0;i

a[i]=random(m)

利用函式和for迴圈給陣列a賦值,隨機數範圍是0-m

在c語言中如何把以隨機數賦值給一變數?

11樓:匿名使用者

#include

#include

#include

void main( void )}

12樓:匿名使用者

個人理解,種子是用來產生下一個隨機數的

也就是說如果不設定種子,那麼下一個產生的

專隨機屬數就是確定的,

一般用srand((unsigned)time(null))來設定隨機數種子,在程式初始時設定一次就好了,不要放在迴圈中。

用rand()來返回一個int範圍內的隨機數,如需要範圍[a,b)可以用 rand()%(b-a)+a來實現賦值 int _random;

_random = rand()%(b-a)+a;

標頭檔案stdlib.h

13樓:匿名使用者

初始化隨機數發生器

srand((unsigned)time(0));

用c語言怎樣產生不同的隨機數,用C語言怎樣產生10個不同的隨機數

方法和詳細的操作步驟如下 1 第一步,開啟c語言編譯器並建立一個新的初始.cpp檔案,例如 test.cpp 見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,輸入c語言 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,編譯器執行test.cpp檔案,執行結果見下圖。這樣,就解決了...

c語言問題,請問如何才能產生隨機數

srand int value rand max 1 min min c語言怎樣產生一定範圍的隨機數?編譯環境為 vs2013 產生1到3的整型隨機數的 如下 include include include define max 3 這個函式的意義為 隨機生成最大的數為3 define min 1 ...

C語言用rand產生的是偽隨機數麼

include include void test rand void c語言rand函式產生的最大隨機數是多少?最大32767 2 16 1 系統裡的隨機數是利用初等數論中的同餘定理來實現的.整數rand的原理是 y ax b mod n 其中,n一般是一個很大的素數,幾萬。a也是大素數。而且a,...