C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。如果你要随机生成一个在一定范围的数,只要用rand()%x(x代表0~x的范围)就行了。
最后附上程序:
#include<ctime>
#include<cstdio>
#include<cstdlib>
using namespace std;
const int random(int x){return rand()%x;}
int main()
{
int e;
srand(time(0));
scanf("%d",&e);
printf("%d\n",random(e));
return 0;
}