c++中rand()函数的用法

继续吸取笔试教训中。。。。招行网络科技笔试博主发现自身问题,对rand()不是很懂

  • rand()无参数,返回一个从0到最大数的任意整数
  • 如果要产生0-99这100个整数中的一个随机整数,可以用int num=rand()%100
  • 如果要产生1-100这100个整数中一个随机整数,可以用int num=rand%100+1
  • 如果要产生1.8-3.5之间一个随机浮点数,可以采用如下方法:
	int a=rand()%18+18;
	float b=a/10;

 一般来说,rand()%(b-a+1)+a,表示a-b之间随机产生的一个整数

猜你喜欢

转载自blog.csdn.net/hi_baymax/article/details/82530696
今日推荐