我想实现这样一个功能:在一个循环中,
第1次 在0~25之间取一个随机数
第2次 在0~24之间取一个随机数
第3次 在0~23之间取一个随机数
第4次 在0~22之间取一个随机数
.......
以前好象用randrom(n-i) 就可以了;
可是在VC中 是不是只能用rand()函数???
用rand()函数怎么写???
谢谢大家。
静侯佳音............
第1次 在0~25之间取一个随机数
第2次 在0~24之间取一个随机数
第3次 在0~23之间取一个随机数
第4次 在0~22之间取一个随机数
.......
以前好象用randrom(n-i) 就可以了;
可是在VC中 是不是只能用rand()函数???
用rand()函数怎么写???
谢谢大家。
静侯佳音............
{
x=i*rand();
........
}
srand((unsigned)time( NULL ));
for (i=26;i>1;i--)
{
x=rand()%i;
........
}
可定制大小和数量的随机数函数
http://www.vckbase.net/document/viewdoc/?id=711
srand((unsigned)time( NULL ));
return rand()%(n-m) + n;求x, x>=m, x < n (m < n),x为小数
srand((unsigned)time( NULL ));
float x = rand();
if (x) x = 1/x;
return x * (n-m) + n;
for (int i = 25; i > 0; i--)
{
int x = GetRand(0, i); //如果想要小数
float y = GetRand(0, i); //如果想要整数
....
}