C語言中隨機數的生成完整代碼:
例子:
#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i《10;i++)
a[i]=rand();
for(i=0;i《10;i++)
printf(“%d\n”,a[i]);
}
例子:
#include
#include
#include
main(){
int i,a[10];
srand(time(0));
for(i=0;i《10;i++)
a[i]=rand();
for(i=0;i《10;i++)
printf(“%d\n”,a[i]);
}
例子:
#include
#include
#include
main()
{int a,b,c,d=1;
while(d!=0)
{srand(time(0));
a=random(100);
b=random(100);
printf(“%d+%d=”,a,b);
scanf(“%d”,&c);
if((a+b)==c)
printf(“Very Good\n”);
else
printf(“Sorry your are error\n”);
scanf(“%d”,&d);
}
}
要先設置種子,編譯器里如果不設置種子,種子會默認為0,那么每次運行的隨即數都一樣的。用time函數來改變種子,就可以很好的體現出“真正的隨即”了。
取數前,調用randomize()
再用rand()或random()
異曲同工
-
C語言
+關注
關注
180文章
7630瀏覽量
140161
發布評論請先 登錄
單片機C語言如何產生隨機數
產生隨機數的方法有哪些
C語言中偽隨機數的產生及性能檢驗
C語言random函數偽隨機數產生
神經網絡的偽隨機數生成方法
單片機C語言如何產生隨機數
如何利用SystemVerilog仿真生成隨機數

評論