常用的生成随机数是:
srand() //播下种子
rand() //随机生成
srand(unsigned int) 一般采用 srand((unsigned)time(null)) 时间播种
rand 一般是范围内取随机 通常对范围内的最大值取余 例如 rand()%10
若想要获取一个闭区间的随机数,可以采用 rand%max + min , max∈整数
ps:以下为获取一个数组的随机值
void InitArr(int arr[]) //获取随机数值的数组
{
srand((unsigned)time(NULL));
for (int i = 0; i < 10; i++)
arr[i] = rand() % 101 + 1;
}
int main()
{
int arr[10]
InitArr(arr);
for (int i = 0; i < 10; i++)
printf("%d ", arr[i];
printf("\n");
}

京公网安备 11010502036488号