C语言产生随机数,每次产生的不一样
2011-10-12 16:09
176 查看
在调用rand()之前,需要调用srand(int )函数设置种子,否则每次得到的随机数是一样的。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i=0;
int a[20]={0};
srand(time(0));//没有设定种子的话每次调用产生的数十一样的
for (i=0;i<20;i++)
{
a[i]=rand()%20;
}
for (i=0;i<20;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i=0;
int a[20]={0};
srand(time(0));//没有设定种子的话每次调用产生的数十一样的
for (i=0;i<20;i++)
{
a[i]=rand()%20;
}
for (i=0;i<20;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
相关文章推荐
- C++产生随机数,每次运行得到的结果不一样
- 为什么rand()每次产生的随机数都一样
- 每次生成不一样的随机数
- Verilog语言中产生随机数的方法
- java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复
- C语言与Java语言产生整型随机数的区别
- 每次运行产生不同随机数
- C语言之实现随机数产生算法
- 各种语言产生随机数的方法
- 汇编语言四 产生随机数,统计奇数的个数,并计算所有奇数的和
- rand()每次产生的随机数都一样
- 关于“使用rand()产生的随机数每次得到的结果相同”的问题
- JAVA语言随机数的产生及其应用
- c/c++ 语言随机数产生
- C程序设计语言2------随机数产生
- golang中实现每次产生的随机数都不同
- C语言中产生随机数
- C 语言产生随机数的方法
- C语言中随机数产生 rand和srand
- java中产生随机数的方法