随机数生成

   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;
}


 

posted @ 2016-06-29 11:54  keshuqi  阅读(169)  评论(0编辑  收藏  举报