C语言中随机数的生成,Random
关键字: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() 异曲同工
|