只使用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的头文件