srand和rand的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyx4843/article/details/54811246

只使用rand会按一定规律生成一样的随机数,

srand函数是给rand提供种子。

每次要生成不同的随机数要用srand提供不同的种子,

一般用srand((unsigned)time(NULL));以时间为种子可以保证每次不同。

rand生成的随机数是0~RAND_MAX之间。

如果要生成几个0~99之间的随机数可以按下面这样:

#include <stdlib.h>
#include <time.h>

void CreateRand(int a[], int n)
{
	srand((unsigned)time(NULL));
	for (int i = 0; i < n; i++)
	{
		a[i] = rand() % 100;
	}
}

stdlib.h是srand和rand的头文件


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页