#define _CRT_RAND_S
#include <stdlib.h>
int mrand(int min, int max)
{
errno_t err;
unsigned int number;
err = rand_s(&number);
if (err != 0)
{ //产生失败,返回0
return 0;
}
unsigned nValue = (unsigned int)((double)number / ((double)UINT_MAX + 1) * double(max - min)) + min;
return nValue;
}
随机数生成
最新推荐文章于 2022-02-10 09:58:26 发布
这篇博客介绍了如何利用_CRT_RAND_S宏从指定范围内生成随机数。通过调用rand_s函数,将生成的无符号整数转换为指定范围内的随机整数,该方法适用于需要安全随机数生成的场景。

1万+

被折叠的 条评论
为什么被折叠?



