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)); 方法和詳細的操作步驟如下 1 第一步,開啟c語言編譯器並建立一個新的初始.cpp檔案,例如 test.cpp 見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,輸入c語言 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,編譯器執行test.cpp檔案,執行結果見下圖。這樣,就解決了... srand int value rand max 1 min min c語言怎樣產生一定範圍的隨機數?編譯環境為 vs2013 產生1到3的整型隨機數的 如下 include include include define max 3 這個函式的意義為 隨機生成最大的數為3 define min 1 ... include include void test rand void c語言rand函式產生的最大隨機數是多少?最大32767 2 16 1 系統裡的隨機數是利用初等數論中的同餘定理來實現的.整數rand的原理是 y ax b mod n 其中,n一般是一個很大的素數,幾萬。a也是大素數。而且a,...用c語言怎樣產生不同的隨機數,用C語言怎樣產生10個不同的隨機數
c語言問題,請問如何才能產生隨機數
C語言用rand產生的是偽隨機數麼