为了账号安全,请及时绑定邮箱和手机立即绑定

为什么rand()在每次运行时产生相同的数字序列?

为什么rand()在每次运行时产生相同的数字序列?

繁星coding 2019-09-05 06:05:42
为什么rand()在每次运行时产生相同的数字序列?每次我用rand()它运行程序都会给我相同的结果。示例:#include <iostream>#include <cstdlib>using namespace std;int random (int low, int high) {    if (low > high) return high;    return low + (rand() % (high - low + 1));}int main (int argc, char* argv []) {    for (int i = 0; i < 5; i++) cout << random (2, 5) << endl;}输出:35423每次运行程序时,每次都输出相同的数字。有没有解决的办法?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 546 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号