关于rand()函数随机的可行性。
  • 板块学术版
  • 楼主__qlzxlyc41__
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/4/12 22:24
  • 上次更新2023/10/28 03:52:38
查看原帖
关于rand()函数随机的可行性。
669527
__qlzxlyc41__楼主2022/4/12 22:24

就是我在本地运行程序的时候,常常需要rand()这个函数,但是运行同一个程序的时候,出现相同的随机数的概率特别高,DEV-c++ 好像是C++98,用不了mt19937,有没有什么别的办法来获取随机数?

加入时间后也没什么用,体现出极强的周期律。

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
map<int,int> mp;
int main()
{
	srand(rand());
	while(1){
		int k=rand();
		mp[k]++;
		cout << setw(6) << k << " " << mp[k] << "次出现" << endl;
		Sleep(100);
	}
	return 0;
}


这个还算好的,其他很多运行每一次结果都一样……

2022/4/12 22:24
加载中...