我需要使用int非零权重在加权图中创建随机边缘。我找不到在c ++中创建随机数生成器的任何解决方案,能够让我返回范围内某个非零值的int。
我的以下功能可以更好地说明我的问题:
/* Non-zero random integer numbers generator in closed interval */
#include <cstdlib>
#include <ctime>
int randomize(int upper_limit, int lower_limit){
srand(time(NULL));
int x = 0;
do
{
x = rand() ...what I need to do?
}
while(resp == 0);
return x;
}