回覆列表
-
1 # 使用者1892659891301
-
2 # 使用者834195712159
程式碼示例:
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define NUM 20 /*生成多少個bai這樣du的數*/
int main(void)
{
int i;
srand(time(NULL)); /*time(NULL)是得到當前時間,zhisrand()是取一個種子好生成隨機數*/
for(i=0;i<NUM;i++)
printf("\n%d",rand()%5*2);
/*rand()生成一個隨機數,%5後得到0~4的數,接著*2得到0~8的偶數,再+1得到1~9的奇數*/
return 0;
}
數學意義上的隨機數在計算機上已被證明不可能實現。通常的隨機數是使用隨機數發生器在一個有限大的線性空間裡取一個數。“隨機”甚至不能保證數字的出現是無規律的。
c語言如何產生隨機數 1、第一步,先定義int一個數組和int一個指標變數。 2、接著我們選擇讓指標指向陣列的第一元素的地址。
3、接著使迴圈的條件為指標的尾地址。
4、並且因為這段程式碼每次迴圈後指標+1。
5、最後,讓他進行輸出。
6、最後編譯執行完成後,便可以看到執行結果。