我想让我的程序选择一个随机数
#include <iostream>
using namespace std;
int main(){
int x=100 y=40;
while (true)
{if(x>y)
{x--;}
else
{break;}}}
答案 0 :(得分:1)
除非您的编译器不支持C ++ 11,否则请使用<random>
库。您需要选择发动机,发动机种子和分配;如果你不知道如何选择,如果你想要一个随机整数,这应该是:
#include <random>
#include <iostream>
int main() {
auto engine = std::mt19937(std::random_device()());
auto distribution = std::uniform_int_distribution(0, 10); // between 0 and 10 inclusive
auto random_integer = distribution(engine);
std::cout << random_integer;
}