函数之产生随机数

/*1.函数rand()
2.函数srand()
3.函数time()*/

#include<iostream>
#include<cstdlib>//使用rand()和srand()函数需要包含的头文件。
#include<ctime>//使用time()函数需要包含的头文件。
usingnamespace std;
int main()
{
       
int n,range_size,min_pass_code,max_pass_code,pass_code;
        cout
<<"Enter the minimum and maximum pass code"
               
"values."<<endl;
        cin
>>min_pass_code>>max_pass_code;//提醒用户输入相关信息。
        range_size
=max_pass_code-min_pass_code+1;
        srand
(time(0));//产生种子数,运行时间不同,产生的参数不同。
        n
=rand();//n为随机数。
        pass_code
=n%range_size+min_pass_code;//设置随机数的范围。
        cout
<<"The pass code is"<<pass_code<<endl;
}
/*在指定范围内产生随机数:例如,对于任意整数n,n%25的结果为0~24之间的随机数。
  因此,当n%25加上一个基数,就可以得到某一个范围内的随机数。*/
posted @ 2012-06-25 21:00  蚂蚁踩死了大象  阅读(134)  评论(0编辑  收藏  举报