中易网

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

答案:5  悬赏:50  
解决时间 2021-01-13 04:26
  • 提问者网友:玫瑰园
  • 2021-01-12 23:42
在Visual C++中如何产生随机数?
最佳答案
  • 二级知识专家网友:我住北渡口
  • 2021-01-13 01:11
示例1:
#include 
#include 
#inxlude 
int main(void)
{
  int i;
  srand(time(null));
  for (i=0;i<10;i++) printf("%d
",rand());
  return 0;
}rand()%N将返回[0,N)区间内的整数
如 rand()%100 将返回一个不小于0,并且小于100的整数
rand()%(上界-下界) + 下届 将返回[下届,上界)区间内的整数
示例2:

#include 
#include 
#inxlude 
int main(void)
{
 srand(time(null));
 printf("%d
",rand()%99+1);
 return 0;
}
全部回答
  • 1楼网友:長槍戰八方
  • 2021-01-13 05:22
srand( (unsigned)time( NULL ) ); srand函数是随机数发生器的初始化函数 ,(参见百度百科srand)
rand();
srand和rand,NULL在
time()在
  • 2楼网友:执傲
  • 2021-01-13 04:33
1.
srand( (unsigned)time( NULL ) );
rand();
2.
rand()%你的指定范围
如 rand()%100 为:0~100
rand()%(上界-下界) + 下届 为:下届~上界
  • 3楼网友:酒者煙囻
  • 2021-01-13 03:26
rand(time(NULL);可以产生一系列不同的随机数,
第二个,你将产生的随机数对100求余就行了
  • 4楼网友:一把行者刀
  • 2021-01-13 02:42
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);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息