64,662
社区成员
发帖
与我相关
我的任务
分享
typedef int INT32;
inline INT32 GetRand( INT32 nMin,INT32 nMax)
{
if(nMin == nMax+1)
{
return nMin;
}
return rand % (nMax - nMin + 1) + nMin;
}
#define Random_Int(a,b)\
((a)+(rand()%((b)-(a)+1)))
//传入一个[0,100]的概率,进行一次随机,判断是否命中,使用宏Random_Precent进行计算
class CRandomPrecent
{
public:
static bool Random_Precent(int n)
{
if(n<0)
n=0;
if(n>100)
n=100;
int nRandom=Random_Int(1,99);
return nRandom<n;
};
};
#define Random_Precent(n) CRandomPrecent::Random_Precent(n)
给分给分 穷疯了..