rand() ------ 通过当前的随机种子产生一个随机数,默认随机种子为1
srand() ------ 设置随机种子,如果srand每次输入的数值是一样的,那么每次rand()产生的随机数也是一样的!
一般用srand((unsigned)time(NULL))的方法设计随机种子,因为每次运行的当前时刻都不一样
#include<stdio.h>
#include<time.h>
#include<stdlib.h> /*使用rand()前提:C++或C加上头文件<stdlib.h>*/
int main(void)
{
int i;
int a[10];
double b[10];
srand((unsigned)time(NULL));
for(i=1;i<=5;i++)
{
a[i] = rand()%10+1; /*rand()默认范围[0,32767]*/
printf("%d\n", a[i]); /*随机生成一个1-10的数*/
}
for(i=1;i<=5;i++)
{
b[i] = rand()/100000.0;
printf("%.2f\n", b[i]);
}
return 0;
}