在Visual C++中如何产生随机数?

2024年11月18日 10:28
有5个网友回答
网友(1):

示例1:

#include 
#include 
#inxlude 
int main(void)
{
  int i;
  srand(time(null));
  for (i=0;i<10;i++) printf("%d\n",rand());
  return 0;
}

rand()%N将返回[0,N)区间内的整数
如 rand()%100 将返回一个不小于0,并且小做帆做于100的整数
rand()%(上界-下界) + 下届 将返回[下届,上纯衡界)区间内的整轿芦数
示例2:

#include 
#include 
#inxlude 
int main(void)
{
 srand(time(null));
 printf("%d\n",rand()%99+1);/*输出一个[1,99]区间内的整数*/
 return 0;
}

网友(2):

1.
#include
#include
#inxlude

int main(void)
{
int i;
srand(time(NULL));
for (i=0;i<10;i++) printf("竖桥镇%d\n",rand());
return 0;
}

2.

rand()%N将返回[0,N)区间内消猜的整数
如 rand()%100 将返回一个不小于0,并且小于100的整数

rand()%(上界-下界) + 下届 将返回[下届,上界)区间内的整数

示例:

#include
#include
#inxlude

int main(void)
{
srand(time(NULL));
printf("%d\n",rand()%99+1);/*输出一个[1,99]区间内的余粗整数*/
return 0;
}

网友(3):

srand( (unsigned)time( NULL ) ); srand函数是凳前随机数发生仔粗脊器的初始化函数 ,(参见念渗百度百科srand)
rand();
srand和rand,NULL在
time()在

网友(4):

rand(time(NULL);可以产生一搏郑系列不同的随机数,
第二个,你将产生做薯的随机基胡颂数对100求余就行了

网友(5):

1.
srand( (unsigned)time( NULL ) );
rand();

2.

rand()%你的指定范和激围弊仔
如 rand()%100 为:0~100

rand()%(上界-下界) + 下届 为:下届~上租棚汪界