C語言 產生隨機數組

2021-10-06 20:53:43 字數 737 閱讀 3922

最近在學習c語言陣列,每次都要自己手輸入一些測試資料,很是麻煩,因此查了一下怎麼樣產生隨機數組,寫法固定,原始碼如下

#include//產生隨機數,需要引入下面兩個標頭檔案

#include#include //設定陣列長度

#define i_arr_lenth 300

int main()

//函式形參的含義依次是傳入陣列的名字(陣列名做函式形參時和指標完全等價和不做函式形參的陣列名不等價,要記住這一點),陣列長度,隨機數的最大值和最小值

int* func_ip_randarr(int i_arr_rand, int i_arrlen, int i_ranf, int i_rane)

printf("產生的範圍是%d到%d之間的%d個隨機數為:\n", i_ranf, i_rane, i_arrlen);

//宣告及呼叫遍歷函式將陣列元素輸出

void printsort(int i_arr, int i_lenth);

printsort(i_arr_rand, i_arr_lenth);

return i_arr_rand;//如果值要被主函式呼叫就可以帶返回值,如果-是單純的想輸出,那麼不帶寫成void函式不帶也中

}//遍歷輸出函式:

void printsort(int i_arr, int i_arrlen)

printf("%15d", i_arr[i]);

}}

C語言產生隨機數

c語言產生隨機數需要呼叫stdlib.h標頭檔案中的兩個函式 int rand void 產生乙個0到rand max之間的隨機整數。rand max定義在stdlib.h,其值為2147483647 void srand int seed 用於初始化種子,便於每次產生不同的隨機數。include ...

C語言產生隨機數

c語言中可以利用rand 函式產生偽隨機數,也可以使用srand 配合rand 一起使用獲得真隨機數。int rand void void srand unsigned int n include include include int main 使用rand 函式產生0 20偽隨機數 printf...

C語言產生隨機數

1.隨機數 數學上產生的都是偽隨機數,真正的隨機數是使用物理方法產生的。2.隨機數種子 隨機數的產生是由算術規則產生的,srand seed 的隨機數種子 seed 不同,rand 的隨機數值就不同,如果每次的seed一樣,則rand 產生的隨機數也將一樣。因此 要產生隨機數,seed也必須是隨機的...