当前位置:
首页 >
rand和srand
发布时间:2025/6/15
34
豆豆
生活随笔
收集整理的这篇文章主要介绍了
rand和srand
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
rand()和srand()函数我们应该接触的比较多了,之前就遇到过,弄懂了,但是现在又忘了。再次遇见写篇文章记录一下。
srand()用来设定一个随机数种子,其参数必须是整数,不同的随机数种子使rand()函数产生的随机数序列不同。rand()函数产生的随机数序列是有随机数种子经过一系列的递推计算出来的。相同的随机数种子在不同的时刻产生的随机数序列是相同的,又称伪随机数。
rand()是用来产生随机数序列的函数,随机数序列的大小在0~RAND_MAX之间,RAND_MAX的范围最少在32767间。下面看一下简短的测试代码:
#include<stdio.h> #include<stdlib.h>int main() {int a[10]={0};int i=0,j=0;for(i=0;i<2;i++){srand(i);for(j=0;j<10;j++){a[j]=rand()%10;printf("a[j]=%d\n",a[j]);}printf("\n");}return 0; }随机生成0~9之间的随机数。
打印:
参考地址:http://www.cnblogs.com/guihailiuli/p/4154416.html
总结
以上是生活随笔为你收集整理的rand和srand的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: clock_gettime获取时间
- 下一篇: 不同函数之间的跳转setjmp和long