#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//字符串数组的时候用
//随机数产生函数rand与srand
//rand()这个函数绑定的是一个整数
//随机数产生器,但是rand这个函数有一个缺陷,那就是尽管rand()产生是随机数,但是这些随机数是固定的(也就是说每次的随机数都是一样的)
//如果调用rand之前先调用srand就可以出现任意的输出
//但是srand()这个函数是用参数的
//只要能保证每次调用srand函数的时候,参数的值是不同的,那么rand函数就一定会产生不同的随机数
//<time.h>这个头文件下的time()返回值是一个聚合函数
int main()
{
time_t tm = time(NULL);//得到系统时间
srand(tm);//随机数种子发生器,只要tm这个种子不一样,那么调用的他这个rand()产生的数就不一样
int i = 0;
int math = 0;
for(i=0;i<10;i++)
{
math = rand();//随机数产生器,但是rand这个函数有一个缺陷,那就是尽管rand()产生是随机数,但是这些随机数是固定的(也就是说每次的随机数都是一样的)
printf("[%d]\n", math);
}
system("pause");
return 0;
}
C语言中的随机数(RAND 与 SRAND 之间的关系)
猜你喜欢
转载自blog.csdn.net/weixin_41998122/article/details/82216386
今日推荐
周排行