当前位置:   article > 正文

C语言:rand取随机数用法_c语言rand()%5

c语言rand()%5

rand()函数会返回一个伪随机数,一般电脑开机之后就不会再改变了,所以需要srand函数来置随机数种子,这样才能保证每次取的随机数都不一样 ,而srand函数又是因为某一个值返回一个随机种子,所以一般采用时间作为值,这样保证每次取的时候都不一样

#include <iostream>
#include <stdlib.h>
#include <time.h>
int main(){
		srand(time(NULL));
		x=rand();
}
	
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1、rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。

2、如果要产生0~99这100个整数中的一个随机整数,可以表达为:int x= rand() % 100;

3、如果要产生1~100,则是这样:int num = rand() % 100 + 1;

4、总结来说,可以表示为:int num = rand() % n +a;

	其中的a是起始值,n-1+a是终止值,n是整数的范围。
  • 1

5、一般性:rand() % (b-a+1)+ a ; 就表示 a~b 之间的一个随机整数。

6、若要产生01之间的小数,则可以先取得010的整数,然后除以10即可得到“随机到十分位”的随机小数。

若要得到“随机到百分位”的随机小数,则需要先得到0~100的整数,然后除以100,其它情况依 此类推。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/463144
推荐阅读
相关标签
  

闽ICP备14008679号