C++随机函数

Hello, 欢迎登录 or 注册!

/ 1评 / 0

本文作者:  本文分类:编程学习笔记  浏览:314
阅读时间:360字, 不到1分钟

1.随机函数可以随机选取在一个规定范围内的数。

2.特殊公式:(1)要取得[a,b)的随机整数,使用(rand()%(b-a))+a;

(2) 要取得[a,b]的随机整数,使用(rand()%(b-a+1))+a;

(3) 要取得(a,b]的随机整数,使用(rand()%(b-a))+a+1;

3.通用公式:a+rand()%n.

4.时间种子:在主程序中定义变量后写一句"srand(time(0));

作用:使每次随机输出的结果不同。

5.举例:

例1:随机输出一个651~685的整数。

程序如下:

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    srand(time(0));
    n=rand()%35+651;    //685-651+1=35
    cout<<n;
    return 0;
}

关于作者

本作品采用 知识共享署名-非商业性使用 3.0 (CC BY-NC 3.0) 许可协议进行许可。

发表评论

您的电子邮箱地址不会被公开。