r a n d rand rand函数的原型,功能和界限
头文件
#include <stdlib.h>//为rand()函数的头文件
函数原型
int rand(void);
函数功能
用来产生随机数,在出题方面可以用来生成数据
函数返回值
函数返回一个0到32767中间 的任意一个数,最大为32767
用法
rand()%x;
x是一个整数,返回值为[0,x)之间的随机数,用法如下:
如果想要产生一个 0 − 99 0-99 0−99之间的随机数,那么代码如下
int n=rand()%100; //n即为0-99之间的随机数
也就是说,如果要产生一个 0 − x 0-x 0−x之间的随机数的代码如下
int n=rand()%(x+1) //n即为0-x之间的随机数
如果想要产生一个1-100之间的随机数,那么代码如下:
int n=rand()%100+1; //n即为1-100之间的随机数
注意:如果要生成一个 1 − x 1-x 1−x的随机数,需在最后 + 1 +1 +1,因为随机数是从0开始生成的
同理,如果想要产生一个1-80之间的随机数,那么代码如下:
int n=rand()%80+1;
由此,我们可以推出 : : :生成 m − n m-n m−n的随机数可以这么写 : : :
int n=rand()%(n-m+1)+m;
PS
:
:
:讲的有点简陋,希望大家别介意
如果有错误,欢迎提出